00000100  EB61              jmp short 0x163
00000102  47                inc di
00000103  656E              gs outsb
00000105  7368              jnc 0x16f
00000107  2E2E2E0002        add [cs:bp+si],al
0000010C  0101              add [bx+di],ax
0000010E  0002              add [bp+si],al
00000110  E000              loopne 0x112
00000112  40                inc ax
00000113  0BF0              or si,ax
00000115  0900              or [bx+si],ax
00000117  1200              adc al,[bx+si]
00000119  0200              add al,[bx+si]
00000125  2900              sub [bx+si],ax
00000129  004765            add [bx+0x65],al
0000012C  2E2E2E49          cs dec cx
00000130  6D                insw
00000131  7061              jo 0x194
00000133  637446            arpl [si+0x46],si
00000136  41                inc cx
00000137  54                push sp
00000138  3132              xor [bp+si],si
0000013A  2020              and [bx+si],ah
0000013C  2000              and [bx+si],al
00000144  00FF              add bh,bh
00000146  FF00              inc word [bx+si]
0000014A  9ACF00FFFF        call 0xffff:0xcf
00000151  0092CF00          add [bp+si+0xcf],dl
00000155  FF                db 0xff
00000156  FF00              inc word [bx+si]
00000158  800BF2            or byte [bp+di],0xf2
0000015D  1F                pop ds
0000015E  003D              add [di],bh
00000160  0109              add [bx+di],cx
00000162  008CC88E          add [si-0x7138],cl
00000166  D88EC08E          fmul dword [bp-0x7140]
0000016A  D0BC0001          sar byte [si+0x100],1
0000016E  B600              mov dh,0x0
00000170  E84401            call 0x2b7
00000173  66BB00000000      mov ebx,0x0
00000179  BF1D06            mov di,0x61d
0000017C  66B820E80000      mov eax,0xe820
00000182  66B914000000      mov ecx,0x14
00000188  66BA50414D53      mov edx,0x534d4150
0000018E  CD15              int 0x15
00000190  7210              jc 0x1a2
00000192  83C714            add di,byte +0x14
00000195  66FF06FD05        inc dword [0x5fd]
0000019A  6683FB00          cmp ebx,byte +0x0
0000019E  75DC              jnz 0x17c
000001A0  EB09              jmp short 0x1ab
000001A2  66C706FD05000000  mov dword [0x5fd],0x0
         -00
000001AB  C70689021300      mov word [0x289],0x13
000001B1  30E4              xor ah,ah
000001B3  30D2              xor dl,dl
000001B5  CD13              int 0x13
000001B7  833E870200        cmp word [0x287],byte +0x0
000001BC  744A              jz 0x208
000001BE  FF0E8702          dec word [0x287]
000001C2  B80080            mov ax,0x8000
000001C5  8EC0              mov es,ax
000001C7  BB0000            mov bx,0x0
000001CA  A18902            mov ax,[0x289]
000001CD  B101              mov cl,0x1
000001CF  E80401            call 0x2d6
000001D2  BE9002            mov si,0x290
000001D5  BF0000            mov di,0x0
000001D8  FC                cld
000001D9  BA1000            mov dx,0x10
000001DC  83FA00            cmp dx,byte +0x0
000001DF  7420              jz 0x201
000001E1  4A                dec dx
000001E2  B90B00            mov cx,0xb
000001E5  83F900            cmp cx,byte +0x0
000001E8  7425              jz 0x20f
000001EA  49                dec cx
000001EB  AC                lodsb
000001EC  263A05            cmp al,[es:di]
000001EF  7402              jz 0x1f3
000001F1  EB03              jmp short 0x1f6
000001F3  47                inc di
000001F4  EBEF              jmp short 0x1e5
000001F6  83E7E0            and di,byte -0x20
000001F9  83C720            add di,byte +0x20
000001FC  BE9002            mov si,0x290
000001FF  EBDB              jmp short 0x1dc
00000201  8306890201        add word [0x289],byte +0x1
00000206  EBAF              jmp short 0x1b7
00000208  B602              mov dh,0x2
0000020A  E8AA00            call 0x2b7
0000020D  EBFE              jmp short 0x20d
0000020F  B80E00            mov ax,0xe
00000212  83E7F0            and di,byte -0x10
00000215  6650              push eax
00000217  26668B451C        mov eax,[es:di+0x1c]
0000021C  66A38C02          mov [0x28c],eax
00000220  6658              pop eax
00000222  83C71A            add di,byte +0x1a
00000225  268B0D            mov cx,[es:di]
00000228  51                push cx
00000229  01C1              add cx,ax
0000022B  83C111            add cx,byte +0x11
0000022E  B80080            mov ax,0x8000
00000231  8EC0              mov es,ax
00000233  BB0000            mov bx,0x0
00000236  89C8              mov ax,cx
00000238  50                push ax
00000239  53                push bx
0000023A  B40E              mov ah,0xe
0000023C  B021              mov al,0x21
0000023E  B30F              mov bl,0xf
00000240  CD10              int 0x10
00000242  5B                pop bx
00000243  58                pop ax
00000244  B101              mov cl,0x1
00000246  E88D00            call 0x2d6
00000249  58                pop ax
0000024A  E8BB00            call 0x308
0000024D  3DFF0F            cmp ax,0xfff
00000250  740F              jz 0x261
00000252  50                push ax
00000253  BA0E00            mov dx,0xe
00000256  01D0              add ax,dx
00000258  83C011            add ax,byte +0x11
0000025B  031E0A01          add bx,[0x10a]
0000025F  EBD7              jmp short 0x238
00000261  E8F300            call 0x357
00000264  B601              mov dh,0x1
00000266  E84E00            call 0x2b7
00000269  0F01165D01        lgdt [0x15d]
0000026E  FA                cli
0000026F  E492              in al,0x92
00000271  0C02              or al,0x2
00000273  E692              out 0x92,al
00000275  0F20C0            mov eax,cr0
00000278  6683C801          or eax,byte +0x1
0000027C  0F22C0            mov cr0,eax
0000027F  66EA600309000800  jmp dword 0x8:0x90360
00000287  0E                push cs
00000290  4B                dec bx
00000291  45                inc bp
00000292  52                push dx
00000293  4E                dec si
00000294  45                inc bp
00000295  4C                dec sp
00000296  2020              and [bx+si],ah
00000298  42                inc dx
00000299  49                dec cx
0000029A  4E                dec si
0000029B  004765            add [bx+0x65],al
0000029E  6E                outsb
0000029F  7368              jnc 0x309
000002A1  696E202049        imul bp,[bp+0x20],word 0x4920
000002A6  6D                insw
000002A7  7061              jo 0x30a
000002A9  637420            arpl [si+0x20],si
000002AC  2020              and [bx+si],ah
000002AE  46                inc si
000002AF  61                popa
000002B0  696C656421        imul bp,[si+0x65],word 0x2164
000002B5  2121              and [bx+di],sp
000002B7  B80900            mov ax,0x9
000002BA  F6E6              mul dh
000002BC  059C02            add ax,0x29c
000002BF  89C5              mov bp,ax
000002C1  8CD8              mov ax,ds
000002C3  8EC0              mov es,ax
000002C5  B90900            mov cx,0x9
000002C8  B80113            mov ax,0x1301
000002CB  BB0700            mov bx,0x7
000002CE  B200              mov dl,0x0
000002D0  80C603            add dh,0x3
000002D3  CD10              int 0x10
000002D5  C3                ret
000002D6  55                push bp
000002D7  89E5              mov bp,sp
000002D9  6683EC02          sub esp,byte +0x2
000002DD  884EFE            mov [bp-0x2],cl
000002E0  53                push bx
000002E1  8A1E1701          mov bl,[0x117]
000002E5  F6F3              div bl
000002E7  FEC4              inc ah
000002E9  88E1              mov cl,ah
000002EB  88C6              mov dh,al
000002ED  D0E8              shr al,1
000002EF  88C5              mov ch,al
000002F1  80E601            and dh,0x1
000002F4  5B                pop bx
000002F5  8A162301          mov dl,[0x123]
000002F9  B402              mov ah,0x2
000002FB  8A46FE            mov al,[bp-0x2]
000002FE  CD13              int 0x13
00000300  72F7              jc 0x2f9
00000302  6683C402          add esp,byte +0x2
00000306  5D                pop bp
00000307  C3                ret
00000308  06                push es
00000309  53                push bx
0000030A  50                push ax
0000030B  B80080            mov ax,0x8000
0000030E  2D0001            sub ax,0x100
00000311  8EC0              mov es,ax
00000313  58                pop ax
00000314  C6068B0200        mov byte [0x28b],0x0
00000319  BB0300            mov bx,0x3
0000031C  F7E3              mul bx
0000031E  BB0200            mov bx,0x2
00000321  F7F3              div bx
00000323  83FA00            cmp dx,byte +0x0
00000326  7405              jz 0x32d
00000328  C6068B0201        mov byte [0x28b],0x1
0000032D  31D2              xor dx,dx
0000032F  8B1E0A01          mov bx,[0x10a]
00000333  F7F3              div bx
00000335  52                push dx
00000336  BB0000            mov bx,0x0
00000339  83C001            add ax,byte +0x1
0000033C  B102              mov cl,0x2
0000033E  E895FF            call 0x2d6
00000341  5A                pop dx
00000342  01D3              add bx,dx
00000344  268B07            mov ax,[es:bx]
00000347  803E8B0201        cmp byte [0x28b],0x1
0000034C  7503              jnz 0x351
0000034E  C1E804            shr ax,byte 0x4
00000351  25FF0F            and ax,0xfff
00000354  5B                pop bx
00000355  07                pop es
00000356  C3                ret
00000357  52                push dx
00000358  BAF203            mov dx,0x3f2
0000035B  B000              mov al,0x0
0000035D  EE                out dx,al
0000035E  5A                pop dx
0000035F  C3                ret
00000360  66B81B008EE8      mov eax,0xe88e001b
00000366  66B810008ED8      mov eax,0xd88e0010
0000036C  8EC0              mov es,ax
0000036E  8EE0              mov fs,ax
00000370  8ED0              mov ss,ax
00000372  BC1D17            mov sp,0x171d
00000375  0900              or [bx+si],ax
00000377  68C005            push word 0x5c0
0000037A  0900              or [bx+si],ax
0000037C  E89800            call 0x417
00000381  83C404            add sp,byte +0x4
00000384  E80B01            call 0x492
00000389  E87C01            call 0x508
0000038E  E8DC01            call 0x56d
00000393  EA00040300        jmp 0x3:0x400
00000398  0800              or [bx+si],al
0000039A  51                push cx
0000039B  52                push dx
0000039C  57                push di
0000039D  8B3D              mov di,[di]
0000039F  01060900          add [0x9],ax
000003A3  B40F              mov ah,0xf
000003A5  88C2              mov dl,al
000003A7  C0E804            shr al,byte 0x4
000003AA  B90200            mov cx,0x2
000003AF  240F              and al,0xf
000003B1  3C09              cmp al,0x9
000003B3  7704              ja 0x3b9
000003B5  0430              add al,0x30
000003B7  EB04              jmp short 0x3bd
000003B9  2C0A              sub al,0xa
000003BB  0441              add al,0x41
000003BD  65668907          mov [gs:bx],eax
000003C1  83C702            add di,byte +0x2
000003C4  88D0              mov al,dl
000003C6  E2E7              loop 0x3af
000003C8  893D              mov [di],di
000003CA  01060900          add [0x9],ax
000003CE  5F                pop di
000003CF  5A                pop dx
000003D0  59                pop cx
000003D1  C3                ret
000003D2  8B4424            mov ax,[si+0x24]
000003D5  04C1              add al,0xc1
000003D7  E818E8            call 0xebf2
000003DA  BCFFFF            mov sp,0xffff
000003DD  FF8B4424          dec word [bp+di+0x2444]
000003E1  04C1              add al,0xc1
000003E3  E810E8            call 0xebf6
000003E6  B0FF              mov al,0xff
000003E8  FF                db 0xff
000003E9  FF8B4424          dec word [bp+di+0x2444]
000003ED  04C1              add al,0xc1
000003EF  E808E8            call 0xebfa
000003F2  A4                movsb
000003F3  FF                db 0xff
000003F4  FF                db 0xff
000003F5  FF8B4424          dec word [bp+di+0x2444]
000003F9  04E8              add al,0xe8
000003FB  9B                wait
000003FC  FF                db 0xff
000003FD  FF                db 0xff
000003FE  FFB407B0          push word [si-0x4ff9]
00000402  68578B            push word 0x8b57
00000405  3D0106            cmp ax,0x601
00000408  0900              or [bx+si],ax
0000040A  65668907          mov [gs:bx],eax
0000040E  83C704            add di,byte +0x4
00000411  893D              mov [di],di
00000413  01060900          add [0x9],ax
00000417  5F                pop di
00000418  C3                ret
00000419  55                push bp
0000041A  89E5              mov bp,sp
0000041C  53                push bx
0000041D  56                push si
0000041E  57                push di
0000041F  8B7508            mov si,[di+0x8]
00000422  8B3D              mov di,[di]
00000424  01060900          add [0x9],ax
00000428  B40F              mov ah,0xf
0000042A  AC                lodsb
0000042B  84C0              test al,al
0000042D  7423              jz 0x452
0000042F  3C0A              cmp al,0xa
00000431  7516              jnz 0x449
00000433  50                push ax
00000434  89F8              mov ax,di
00000436  B3A0              mov bl,0xa0
00000438  F6F3              div bl
0000043A  25FF00            and ax,0xff
0000043F  40                inc ax
00000440  B3A0              mov bl,0xa0
00000442  F6E3              mul bl
00000444  89C7              mov di,ax
00000446  58                pop ax
00000447  EBE1              jmp short 0x42a
00000449  65668907          mov [gs:bx],eax
0000044D  83C702            add di,byte +0x2
00000450  EBD8              jmp short 0x42a
00000452  893D              mov [di],di
00000454  01060900          add [0x9],ax
00000458  5F                pop di
00000459  5E                pop si
0000045A  5B                pop bx
0000045B  5D                pop bp
0000045C  C3                ret
0000045D  68FB05            push word 0x5fb
00000460  0900              or [bx+si],ax
00000462  E8B2FF            call 0x417
00000465  FF                db 0xff
00000466  FF83C404          inc word [bp+di+0x4c4]
0000046A  C3                ret
0000046B  55                push bp
0000046C  89E5              mov bp,sp
0000046E  56                push si
0000046F  57                push di
00000470  51                push cx
00000471  8B7D08            mov di,[di+0x8]
00000474  8B750C            mov si,[di+0xc]
00000477  8B4D10            mov cx,[di+0x10]
0000047A  83F900            cmp cx,byte +0x0
0000047D  740B              jz 0x48a
0000047F  3E8A064626        mov al,[ds:0x2646]
00000484  8807              mov [bx],al
00000486  47                inc di
00000487  49                dec cx
00000488  EBF0              jmp short 0x47a
0000048A  8B4508            mov ax,[di+0x8]
0000048D  59                pop cx
0000048E  5F                pop di
0000048F  5E                pop si
00000490  89EC              mov sp,bp
00000492  5D                pop bp
00000493  C3                ret
00000494  56                push si
00000495  57                push di
00000496  51                push cx
00000497  BE1D06            mov si,0x61d
0000049A  0900              or [bx+si],ax
0000049C  8B0D              mov cx,[di]
0000049E  FD                std
0000049F  050900            add ax,0x9
000004A2  BA0500            mov dx,0x5
000004A7  BF0906            mov di,0x609
000004AA  0900              or [bx+si],ax
000004AC  FF36E81F          push word [0x1fe8]
000004B0  FF                db 0xff
000004B1  FF                db 0xff
000004B2  FF58AB            call far [bx+si-0x55]
000004B5  83C604            add si,byte +0x4
000004B8  4A                dec dx
000004B9  83FA00            cmp dx,byte +0x0
000004BC  75EE              jnz 0x4ac
000004BE  E89AFF            call 0x45b
000004C1  FF                db 0xff
000004C2  FF833D19          inc word [bp+di+0x193d]
000004C6  06                push es
000004C7  0900              or [bx+si],ax
000004C9  017518            add [di+0x18],si
000004CC  A10906            mov ax,[0x609]
000004CF  0900              or [bx+si],ax
000004D1  0305              add ax,[di]
000004D3  11060900          adc [0x9],ax
000004D7  3B05              cmp ax,[di]
000004D9  050609            add ax,0x906
000004DC  007205            add [bp+si+0x5],dh
000004DF  A30506            mov [0x605],ax
000004E2  0900              or [bx+si],ax
000004E4  E2BC              loop 0x4a2
000004E6  E872FF            call 0x45b
000004E9  FF                db 0xff
000004EA  FF68F1            jmp far [bx+si-0xf]
000004ED  050900            add ax,0x9
000004F0  E824FF            call 0x417
000004F3  FF                db 0xff
000004F4  FF83C404          inc word [bp+di+0x4c4]
000004F8  FF35              push word [di]
000004FA  050609            add ax,0x906
000004FD  00E8              add al,ch
000004FF  CF                iret
00000500  FE                db 0xfe
00000501  FF                db 0xff
00000502  FF83C404          inc word [bp+di+0x4c4]
00000506  59                pop cx
00000507  5F                pop di
00000508  5E                pop si
00000509  C3                ret
0000050A  31D2              xor dx,dx
0000050C  A10506            mov ax,[0x605]
0000050F  0900              or [bx+si],ax
00000511  BB0000            mov bx,0x0
00000514  40                inc ax
00000515  00F7              add bh,dh
00000517  F389C1            rep mov cx,ax
0000051A  85D2              test dx,dx
0000051C  7401              jz 0x51f
0000051E  41                inc cx
0000051F  51                push cx
00000520  66B810008EC0      mov eax,0xc08e0010
00000526  BF0000            mov di,0x0
00000529  2000              and [bx+si],al
0000052B  31C0              xor ax,ax
0000052D  B80710            mov ax,0x1007
00000530  2000              and [bx+si],al
00000532  AB                stosw
00000533  050010            add ax,0x1000
00000538  E2F8              loop 0x532
0000053A  58                pop ax
0000053B  BB0004            mov bx,0x400
00000540  F7E3              mul bx
00000542  89C1              mov cx,ax
00000544  BF0010            mov di,0x1000
00000547  2000              and [bx+si],al
00000549  31C0              xor ax,ax
0000054B  B80700            mov ax,0x7
00000550  AB                stosw
00000551  050010            add ax,0x1000
00000556  E2F8              loop 0x550
00000558  B80000            mov ax,0x0
0000055B  2000              and [bx+si],al
0000055D  0F22D8            mov cr3,eax
00000560  0F20C0            mov eax,cr0
00000563  0D0000            or ax,0x0
00000566  00800F22          add [bx+si+0x220f],al
0000056A  C0EB00            shr bl,byte 0x0
0000056D  90                nop
0000056E  C3                ret
0000056F  31F6              xor si,si
00000571  668B0D            mov ecx,[di]
00000574  2C00              sub al,0x0
00000576  0800              or [bx+si],al
00000578  0F                db 0x0f
00000579  B7C9              mov bh,0xc9
0000057B  8B35              mov si,[di]
0000057D  1C00              sbb al,0x0
0000057F  0800              or [bx+si],al
00000581  81C60000          add si,0x0
00000585  0800              or [bx+si],al
00000587  8B0683F8          mov ax,[0xf883]
0000058B  007417            add [si+0x17],dh
0000058E  FF7610            push word [bp+0x10]
00000591  8B4604            mov ax,[bp+0x4]
00000594  050000            add ax,0x0
00000597  0800              or [bx+si],al
00000599  50                push ax
0000059A  FF7608            push word [bp+0x8]
0000059D  E8C9FE            call 0x469
000005A0  FF                db 0xff
000005A1  FF83C40C          inc word [bp+di+0xcc4]
000005A5  83C620            add si,byte +0x20
000005A8  49                dec cx
000005A9  75DC              jnz 0x587
000005AB  C3                ret
000005C0  42                inc dx
000005C1  61                popa
000005C2  7365              jnc 0x629
000005C4  41                inc cx
000005C5  6464724C          fs jc 0x615
000005C9  204261            and [bp+si+0x61],al
000005CC  7365              jnc 0x633
000005CE  41                inc cx
000005CF  64647248          fs jc 0x61b
000005D3  204C65            and [si+0x65],cl
000005D6  6E                outsb
000005D7  677468            jz 0x642
000005DA  4C                dec sp
000005DB  6F                outsw
000005DC  7720              ja 0x5fe
000005DE  4C                dec sp
000005DF  656E              gs outsb
000005E1  677468            jz 0x64c
000005E4  48                dec ax
000005E5  6967682020        imul sp,[bx+0x68],word 0x2020
000005EA  205479            and [si+0x79],dl
000005ED  7065              jo 0x654
000005EF  0A00              or al,[bx+si]
000005F1  52                push dx
000005F2  41                inc cx
000005F3  4D                dec bp
000005F4  207369            and [bp+di+0x69],dh
000005F7  7A65              jpe 0x65e
000005F9  3A00              cmp al,[bx+si]
000005FB  0A00              or al,[bx+si]
00000601  C00300            rol byte [bp+di],byte 0x0
00007C00  EB3C              jmp short 0x7c3e
00007C02  90                nop
00007C03  47                inc di
00007C04  656E              gs outsb
00007C06  7368              jnc 0x7c70
00007C08  2E2E2E0002        add [cs:bp+si],al
00007C0D  0101              add [bx+di],ax
00007C0F  0002              add [bp+si],al
00007C11  E000              loopne 0x7c13
00007C13  40                inc ax
00007C14  0BF0              or si,ax
00007C16  0900              or [bx+si],ax
00007C18  1200              adc al,[bx+si]
00007C1A  0200              add al,[bx+si]
00007C26  2900              sub [bx+si],ax
00007C2A  004765            add [bx+0x65],al
00007C2D  2E2E2E49          cs dec cx
00007C31  6D                insw
00007C32  7061              jo 0x7c95
00007C34  637446            arpl [si+0x46],si
00007C37  41                inc cx
00007C38  54                push sp
00007C39  3132              xor [bp+si],si
00007C3B  2020              and [bx+si],ah
00007C3D  208CC88E          and [si-0x7138],cl
00007C41  D88EC08E          fmul dword [bp-0x7140]
00007C45  D0BC007C          sar byte [si+0x7c00],1
00007C49  B80006            mov ax,0x600
00007C4C  BB0007            mov bx,0x700
00007C4F  B90000            mov cx,0x0
00007C52  BA4F18            mov dx,0x184f
00007C55  CD10              int 0x10
00007C57  B600              mov dh,0x0
00007C59  E80301            call 0x7d5f
00007C5C  30E4              xor ah,ah
00007C5E  30D2              xor dl,dl
00007C60  CD13              int 0x13
00007C62  C7060C7D1300      mov word [0x7d0c],0x13
00007C68  833E0A7D00        cmp word [0x7d0a],byte +0x0
00007C6D  744A              jz 0x7cb9
00007C6F  FF0E0A7D          dec word [0x7d0a]
00007C73  B80090            mov ax,0x9000
00007C76  8EC0              mov es,ax
00007C78  BB0001            mov bx,0x100
00007C7B  A10C7D            mov ax,[0x7d0c]
00007C7E  B101              mov cl,0x1
00007C80  E8F800            call 0x7d7b
00007C83  BE0F7D            mov si,0x7d0f
00007C86  BF0001            mov di,0x100
00007C89  FC                cld
00007C8A  BA1000            mov dx,0x10
00007C8D  83FA00            cmp dx,byte +0x0
00007C90  7420              jz 0x7cb2
00007C92  4A                dec dx
00007C93  B90B00            mov cx,0xb
00007C96  83F900            cmp cx,byte +0x0
00007C99  7425              jz 0x7cc0
00007C9B  49                dec cx
00007C9C  AC                lodsb
00007C9D  263A05            cmp al,[es:di]
00007CA0  7402              jz 0x7ca4
00007CA2  EB03              jmp short 0x7ca7
00007CA4  47                inc di
00007CA5  EBEF              jmp short 0x7c96
00007CA7  83E7E0            and di,byte -0x20
00007CAA  83C720            add di,byte +0x20
00007CAD  BE0F7D            mov si,0x7d0f
00007CB0  EBDB              jmp short 0x7c8d
00007CB2  83060C7D01        add word [0x7d0c],byte +0x1
00007CB7  EBAF              jmp short 0x7c68
00007CB9  B602              mov dh,0x2
00007CBB  E8A100            call 0x7d5f
00007CBE  EBFE              jmp short 0x7cbe
00007CC0  B80E00            mov ax,0xe
00007CC3  83E7E0            and di,byte -0x20
00007CC6  83C71A            add di,byte +0x1a
00007CC9  268B0D            mov cx,[es:di]
00007CCC  51                push cx
00007CCD  01C1              add cx,ax
00007CCF  83C111            add cx,byte +0x11
00007CD2  B80090            mov ax,0x9000
00007CD5  8EC0              mov es,ax
00007CD7  BB0001            mov bx,0x100
00007CDA  89C8              mov ax,cx
00007CDC  50                push ax
00007CDD  53                push bx
00007CDE  B40E              mov ah,0xe
00007CE0  B02E              mov al,0x2e
00007CE2  B30F              mov bl,0xf
00007CE4  CD10              int 0x10
00007CE6  5B                pop bx
00007CE7  58                pop ax
00007CE8  B101              mov cl,0x1
00007CEA  E88E00            call 0x7d7b
00007CED  58                pop ax
00007CEE  E8BC00            call 0x7dad
00007CF1  3DFF0F            cmp ax,0xfff
00007CF4  740F              jz 0x7d05
00007CF6  50                push ax
00007CF7  BA0E00            mov dx,0xe
00007CFA  01D0              add ax,dx
00007CFC  83C011            add ax,byte +0x11
00007CFF  031E0B7C          add bx,[0x7c0b]
00007D03  EBD7              jmp short 0x7cdc
00007D05  B601              mov dh,0x1
00007D07  E85500            call 0x7d5f
00007D0A  0E                push cs
00007D0F  4C                dec sp
00007D10  4F                dec di
00007D11  41                inc cx
00007D12  44                inc sp
00007D13  45                inc bp
00007D14  52                push dx
00007D15  2E42              cs inc dx
00007D17  49                dec cx
00007D18  4E                dec si
00007D19  005374            add [bp+di+0x74],dl
00007D1C  61                popa
00007D1D  7274              jc 0x7d93
00007D1F  696E672047        imul bp,[bp+0x67],word 0x4720
00007D24  656E              gs outsb
00007D26  7368              jnc 0x7d90
00007D28  696E5F496D        imul bp,[bp+0x5f],word 0x6d49
00007D2D  7061              jo 0x7d90
00007D2F  63744F            arpl [si+0x4f],si
00007D32  4B                dec bx
00007D33  2120              and [bx+si],sp
00007D35  2020              and [bx+si],ah
00007D37  2020              and [bx+si],ah
00007D39  2020              and [bx+si],ah
00007D3B  2020              and [bx+si],ah
00007D3D  2020              and [bx+si],ah
00007D3F  2020              and [bx+si],ah
00007D41  2020              and [bx+si],ah
00007D43  2020              and [bx+si],ah
00007D45  2020              and [bx+si],ah
00007D47  204E6F            and [bp+0x6f],cl
00007D4A  204C6F            and [si+0x6f],cl
00007D4D  61                popa
00007D4E  64657220          gs jc 0x7d72
00007D52  46                inc si
00007D53  6F                outsw
00007D54  756E              jnz 0x7dc4
00007D56  642020            and [fs:bx+si],ah
00007D59  2020              and [bx+si],ah
00007D5B  2020              and [bx+si],ah
00007D5D  2020              and [bx+si],ah
00007D5F  B81700            mov ax,0x17
00007D62  F6E6              mul dh
00007D64  051A7D            add ax,0x7d1a
00007D67  89C5              mov bp,ax
00007D69  8CD8              mov ax,ds
00007D6B  8EC0              mov es,ax
00007D6D  B91700            mov cx,0x17
00007D70  B80113            mov ax,0x1301
00007D73  BB0700            mov bx,0x7
00007D76  B200              mov dl,0x0
00007D78  CD10              int 0x10
00007D7A  C3                ret
00007D7B  55                push bp
00007D7C  89E5              mov bp,sp
00007D7E  6683EC02          sub esp,byte +0x2
00007D82  884EFE            mov [bp-0x2],cl
00007D85  53                push bx
00007D86  8A1E187C          mov bl,[0x7c18]
00007D8A  F6F3              div bl
00007D8C  FEC4              inc ah
00007D8E  88E1              mov cl,ah
00007D90  88C6              mov dh,al
00007D92  D0E8              shr al,1
00007D94  88C5              mov ch,al
00007D96  80E601            and dh,0x1
00007D99  5B                pop bx
00007D9A  8A16247C          mov dl,[0x7c24]
00007D9E  B402              mov ah,0x2
00007DA0  8A46FE            mov al,[bp-0x2]
00007DA3  CD13              int 0x13
00007DA5  72F7              jc 0x7d9e
00007DA7  6683C402          add esp,byte +0x2
00007DAB  5D                pop bp
00007DAC  C3                ret
00007DAD  06                push es
00007DAE  53                push bx
00007DAF  50                push ax
00007DB0  B80090            mov ax,0x9000
00007DB3  2D0001            sub ax,0x100
00007DB6  8EC0              mov es,ax
00007DB8  58                pop ax
00007DB9  C6060E7D00        mov byte [0x7d0e],0x0
00007DBE  BB0300            mov bx,0x3
00007DC1  F7E3              mul bx
00007DC3  BB0200            mov bx,0x2
00007DC6  F7F3              div bx
00007DC8  83FA00            cmp dx,byte +0x0
00007DCB  7405              jz 0x7dd2
00007DCD  C6060E7D01        mov byte [0x7d0e],0x1
00007DD2  31D2              xor dx,dx
00007DD4  8B1E0B7C          mov bx,[0x7c0b]
00007DD8  F7F3              div bx
00007DDA  52                push dx
00007DDB  BB0000            mov bx,0x0
00007DDE  83C001            add ax,byte +0x1
00007DE1  B102              mov cl,0x2
00007DE3  E895FF            call 0x7d7b
00007DE6  5A                pop dx
00007DE7  01D3              add bx,dx
00007DE9  268B07            mov ax,[es:bx]
00007DEC  803E0E7D01        cmp byte [0x7d0e],0x1
00007DF1  7503              jnz 0x7df6
00007DF3  C1E804            shr ax,byte 0x4
00007DF6  25FF0F            and ax,0xfff
00007DF9  5B                pop bx
00007DFA  07                pop es
00007DFB  C3                ret
00007DFE  55                push bp
00007DFF  AA                stosb
00007E00  7F45              jg 0x7e47
00007E02  4C                dec sp
00007E03  46                inc si
00007E04  0101              add [bx+di],ax
00007E06  0100              add [bx+si],ax
00007E10  0200              add al,[bx+si]
00007E12  0300              add ax,[bx+si]
00007E14  0100              add [bx+si],ax
00007E18  B01A              mov al,0x1a
00007E1A  0300              add ax,[bx+si]
00007E1C  3400              xor al,0x0
00007E20  B83500            mov ax,0x35
00007E27  0034              add [si],dh
00007E29  0020              add [bx+si],ah
00007E2B  00060028          add [0x2800],al
00007E2F  000A              add [bp+si],cl
00007E31  0009              add [bx+di],cl
00007E33  0001              add [bx+di],al
00007E3D  0003              add [bp+di],al
00007E41  F00200            lock add al,[bx+si]
00007E44  F4                hlt
00007E47  00F4              add ah,dh
00007E4B  0004              add [si],al
00007E51  1000              adc [bx+si],al
00007E53  0001              add [bx+di],al
00007E59  0400              add al,0x0
00007E5D  0403              add al,0x3
00007E61  0403              add al,0x3
00007E63  00C9              add cl,cl
00007E65  16                push ss
00007E68  C9                leave
00007E69  16                push ss
00007E6C  050000            add ax,0x0
00007E71  1000              adc [bx+si],al
00007E73  0001              add [bx+di],al
00007E79  2000              and [bx+si],al
00007E7D  2003              and [bp+di],al
00007E81  2003              and [bp+di],al
00007E83  005807            add [bx+si+0x7],bl
00007E88  58                pop ax
00007E89  07                pop es
00007E8C  0400              add al,0x0
00007E90  0010              add [bx+si],dl
00007E94  0100              add [bx+si],ax
00007E98  F4                hlt
00007E99  2F                das
00007E9C  F4                hlt
00007E9D  3F                aas
00007E9E  0300              add ax,[bx+si]
00007EA0  F4                hlt
00007EA1  3F                aas
00007EA2  0300              add ax,[bx+si]
00007EA4  0C00              or al,0x0
00007EA8  1800              sbb [bx+si],al
00007EAC  06                push es
00007EB1  1000              adc [bx+si],al
00007EB3  0051E5            add [bx+di-0x1b],dl
00007EB6  7464              jz 0x7f1c
00007ECC  06                push es
00007ECF  0010              add [bx+si],dl
00007ED3  0052E5            add [bp+si-0x1b],dl
00007ED6  7464              jz 0x7f3c
00007ED8  F4                hlt
00007ED9  2F                das
00007EDC  F4                hlt
00007EDD  3F                aas
00007EDE  0300              add ax,[bx+si]
00007EE0  F4                hlt
00007EE1  3F                aas
00007EE2  0300              add ax,[bx+si]
00007EE4  0C00              or al,0x0
00007EE8  0C00              or al,0x0
00007EEC  0400              add al,0x0
00007EF0  0100              add [bx+si],ax
00008200  E8B016            call 0x98b3
00008205  05EF3B            add ax,0x3bef
0000820A  8D800CE0          lea ax,[bx+si-0x1ff4]
0000820E  FF                db 0xff
0000820F  FF50E8            call [bx+si-0x18]
00008212  1A12              sbb dl,[bp+si]
00008216  F4                hlt
00008217  58                pop ax
00008218  31C0              xor ax,ax
0000821A  C3                ret
0000821B  6690              xchg eax,eax
0000821D  6690              xchg eax,eax
0000821F  90                nop
00008220  8B5424            mov dx,[si+0x24]
00008223  0431              add al,0x31
00008225  C0803A0074        rol byte [bx+si+0x3a],byte 0x74
0000822A  152E8D            adc ax,0x8d2e
0000822D  7426              jz 0x8255
0000822F  0083C001          add [bp+di+0x1c0],al
00008233  803C02            cmp byte [si],0x2
00008236  0075F7            add [di-0x9],dh
00008239  C3                ret
0000823A  8DB60000          lea si,[bp+0x0]
00008240  C3                ret
00008241  2E8DB42600        lea si,[cs:si+0x26]
00008248  008DB426          add [di+0x26b4],cl
00008250  53                push bx
00008251  8B4424            mov ax,[si+0x24]
00008254  088B4C24          or [bp+di+0x244c],cl
00008258  108B5C24          adc [bp+di+0x245c],cl
0000825C  0C01              or al,0x1
0000825E  C139C8            sar word [bx+di],byte 0xc8
00008261  720C              jc 0x826f
00008263  EB1B              jmp short 0x8280
00008265  8D7600            lea si,[bp+0x0]
00008268  83C001            add ax,byte +0x1
0000826B  39C8              cmp ax,cx
0000826D  7411              jz 0x8280
0000826F  0FBE10            movsx dx,[bx+si]
00008272  39DA              cmp dx,bx
00008274  75F2              jnz 0x8268
00008276  5B                pop bx
00008277  C3                ret
00008278  2E8DB42600        lea si,[cs:si+0x26]
0000827F  0031              add [bx+di],dh
00008281  C05BC32E          rcr byte [bp+di-0x3d],byte 0x2e
00008285  8DB42600          lea si,[si+0x26]
0000828B  008D7426          add [di+0x2674],cl
0000828F  005653            add [bp+0x53],dl
00008292  8B7424            mov si,[si+0x24]
00008295  148B              adc al,0x8b
00008297  44                inc sp
00008298  240C              and al,0xc
0000829A  8B5424            mov dx,[si+0x24]
0000829D  1085F674          adc [di+0x74f6],al
000082A1  27                daa
000082A2  01C6              add si,ax
000082A4  EB14              jmp short 0x82ba
000082A6  2E8DB42600        lea si,[cs:si+0x26]
000082AD  006690            add [bp-0x70],ah
000082B0  83C001            add ax,byte +0x1
000082B3  83C201            add dx,byte +0x1
000082B6  39C6              cmp si,ax
000082B8  740F              jz 0x82c9
000082BA  0FB608            movzx cx,[bx+si]
000082BD  0FBE1A            movsx bx,[bp+si]
000082C0  38D9              cmp cl,bl
000082C2  74EC              jz 0x82b0
000082C4  0FBEC1            movsx ax,cl
000082C7  29D8              sub ax,bx
000082C9  5B                pop bx
000082CA  5E                pop si
000082CB  C3                ret
000082CC  8D7426            lea si,[si+0x26]
000082CF  005653            add [bp+0x53],dl
000082D2  8B5C24            mov bx,[si+0x24]
000082D5  148B              adc al,0x8b
000082D7  7424              jz 0x82fd
000082D9  0C85              or al,0x85
000082DB  DB                db 0xdb
000082DC  7422              jz 0x8300
000082DE  8B4424            mov ax,[si+0x24]
000082E1  1089F201          adc [bx+di+0x1f2],cl
000082E5  C3                ret
000082E6  2E8DB42600        lea si,[cs:si+0x26]
000082ED  006690            add [bp-0x70],ah
000082F0  0FB608            movzx cx,[bx+si]
000082F3  83C001            add ax,byte +0x1
000082F6  83C201            add dx,byte +0x1
000082F9  884AFF            mov [bp+si-0x1],cl
000082FC  39D8              cmp ax,bx
000082FE  75F0              jnz 0x82f0
00008300  89F0              mov ax,si
00008302  5B                pop bx
00008303  5E                pop si
00008304  C3                ret
00008305  2E8DB42600        lea si,[cs:si+0x26]
0000830C  008D7600          add [di+0x76],cl
00008310  56                push si
00008311  53                push bx
00008312  8B5C24            mov bx,[si+0x24]
00008315  148B              adc al,0x8b
00008317  7424              jz 0x833d
00008319  0C85              or al,0x85
0000831B  DB                db 0xdb
0000831C  7422              jz 0x8340
0000831E  8B4424            mov ax,[si+0x24]
00008321  1089F201          adc [bx+di+0x1f2],cl
00008325  C3                ret
00008326  2E8DB42600        lea si,[cs:si+0x26]
0000832D  006690            add [bp-0x70],ah
00008330  0FB608            movzx cx,[bx+si]
00008333  83C001            add ax,byte +0x1
00008336  83C201            add dx,byte +0x1
00008339  884AFF            mov [bp+si-0x1],cl
0000833C  39D8              cmp ax,bx
0000833E  75F0              jnz 0x8330
00008340  89F0              mov ax,si
00008342  5B                pop bx
00008343  5E                pop si
00008344  C3                ret
00008345  2E8DB42600        lea si,[cs:si+0x26]
0000834C  008D7600          add [di+0x76],cl
00008350  56                push si
00008351  53                push bx
00008352  8B7424            mov si,[si+0x24]
00008355  0C8B              or al,0x8b
00008357  5C                pop sp
00008358  2410              and al,0x10
0000835A  803E0089F2        cmp byte [0x8900],0xf2
0000835F  740F              jz 0x8370
00008361  8DB42600          lea si,[si+0x26]
00008367  0083C201          add [bp+di+0x1c2],al
0000836B  803A00            cmp byte [bp+si],0x0
0000836E  75F8              jnz 0x8368
00008370  31C0              xor ax,ax
00008372  8DB60000          lea si,[bp+0x0]
00008378  0FB60C            movzx cx,[si]
0000837B  03880C02          add cx,[bx+si+0x20c]
0000837F  83C001            add ax,byte +0x1
00008382  84C9              test cl,cl
00008384  75F2              jnz 0x8378
00008386  89F0              mov ax,si
00008388  5B                pop bx
00008389  5E                pop si
0000838A  C3                ret
0000838B  2E8D7426          lea si,[cs:si+0x26]
0000838F  005653            add [bp+0x53],dl
00008392  8B7424            mov si,[si+0x24]
00008395  0C8B              or al,0x8b
00008397  4C                dec sp
00008398  2410              and al,0x10
0000839A  8B5C24            mov bx,[si+0x24]
0000839D  1480              adc al,0x80
0000839F  3E0089F074        add [ds:bx+di+0x74f0],cl
000083A4  0B8D7600          or cx,[di+0x76]
000083A8  83C001            add ax,byte +0x1
000083AB  803800            cmp byte [bx+si],0x0
000083AE  75F8              jnz 0x83a8
000083B0  0FB611            movzx dx,[bx+di]
000083B3  84D2              test dl,dl
000083B5  741C              jz 0x83d3
000083B7  85DB              test bx,bx
000083B9  7418              jz 0x83d3
000083BB  01C3              add bx,ax
000083BD  EB05              jmp short 0x83c4
000083BF  90                nop
000083C0  39C3              cmp bx,ax
000083C2  740F              jz 0x83d3
000083C4  83C101            add cx,byte +0x1
000083C7  8810              mov [bx+si],dl
000083C9  83C001            add ax,byte +0x1
000083CC  0FB611            movzx dx,[bx+di]
000083CF  84D2              test dl,dl
000083D1  75ED              jnz 0x83c0
000083D3  C60000            mov byte [bx+si],0x0
000083D6  89F0              mov ax,si
000083D8  5B                pop bx
000083D9  5E                pop si
000083DA  C3                ret
000083DB  2E8D7426          lea si,[cs:si+0x26]
000083DF  008B4424          add [bp+di+0x2444],cl
000083E3  048B              add al,0x8b
000083E5  4C                dec sp
000083E6  2408              and al,0x8
000083E8  0FBE10            movsx dx,[bx+si]
000083EB  84D2              test dl,dl
000083ED  7514              jnz 0x8403
000083EF  EB1F              jmp short 0x8410
000083F1  8DB42600          lea si,[si+0x26]
000083F7  000F              add [bx],cl
000083F9  BE5001            mov si,0x150
000083FC  83C001            add ax,byte +0x1
000083FF  84D2              test dl,dl
00008401  740D              jz 0x8410
00008403  39CA              cmp dx,cx
00008405  75F1              jnz 0x83f8
00008407  C3                ret
00008408  2E8DB42600        lea si,[cs:si+0x26]
0000840F  0031              add [bx+di],dh
00008411  C0C32E            rol bl,byte 0x2e
00008414  8DB42600          lea si,[si+0x26]
0000841A  002E8D74          add [0x748d],ch
0000841E  26005653          add [es:bp+0x53],dl
00008422  8B7424            mov si,[si+0x24]
00008425  1485              adc al,0x85
00008427  F67436            div byte [si+0x36]
0000842A  8B4424            mov ax,[si+0x24]
0000842D  0C8B              or al,0x8b
0000842F  4C                dec sp
00008430  2410              and al,0x10
00008432  01C6              add si,ax
00008434  EB18              jmp short 0x844e
00008436  2E8DB42600        lea si,[cs:si+0x26]
0000843D  006690            add [bp-0x70],ah
00008440  84D2              test dl,dl
00008442  741C              jz 0x8460
00008444  83C001            add ax,byte +0x1
00008447  83C101            add cx,byte +0x1
0000844A  39C6              cmp si,ax
0000844C  7412              jz 0x8460
0000844E  0FB610            movzx dx,[bx+si]
00008451  0FB619            movzx bx,[bx+di]
00008454  38DA              cmp dl,bl
00008456  74E8              jz 0x8440
00008458  0FB6C2            movzx ax,dl
0000845B  29D8              sub ax,bx
0000845D  5B                pop bx
0000845E  5E                pop si
0000845F  C3                ret
00008460  31C0              xor ax,ax
00008462  5B                pop bx
00008463  5E                pop si
00008464  C3                ret
00008465  2E8DB42600        lea si,[cs:si+0x26]
0000846C  008D7600          add [di+0x76],cl
00008470  56                push si
00008471  31C0              xor ax,ax
00008473  53                push bx
00008474  8B7424            mov si,[si+0x24]
00008477  0C8B              or al,0x8b
00008479  5C                pop sp
0000847A  2410              and al,0x10
0000847C  EB10              jmp short 0x848e
0000847E  6690              xchg eax,eax
00008480  84D2              test dl,dl
00008482  7424              jz 0x84a8
00008484  83C001            add ax,byte +0x1
00008487  3DFFFF            cmp ax,0xffff
0000848A  FF                db 0xff
0000848B  7F74              jg 0x8501
0000848D  1A0F              sbb cl,[bx]
0000848F  B614              mov dh,0x14
00008491  06                push es
00008492  0FB60C            movzx cx,[si]
00008495  0338              add di,[bx+si]
00008497  CA74E6            retf 0xe674
0000849A  0FB6C2            movzx ax,dl
0000849D  5B                pop bx
0000849E  5E                pop si
0000849F  29C8              sub ax,cx
000084A1  C3                ret
000084A2  8DB60000          lea si,[bp+0x0]
000084A8  31C0              xor ax,ax
000084AA  5B                pop bx
000084AB  5E                pop si
000084AC  C3                ret
000084AD  8D7600            lea si,[bp+0x0]
000084B0  56                push si
000084B1  31C0              xor ax,ax
000084B3  53                push bx
000084B4  8B7424            mov si,[si+0x24]
000084B7  0C8B              or al,0x8b
000084B9  5C                pop sp
000084BA  2410              and al,0x10
000084BC  EB10              jmp short 0x84ce
000084BE  6690              xchg eax,eax
000084C0  84D2              test dl,dl
000084C2  7424              jz 0x84e8
000084C4  83C001            add ax,byte +0x1
000084C7  3DFFFF            cmp ax,0xffff
000084CA  FF                db 0xff
000084CB  7F74              jg 0x8541
000084CD  1A0F              sbb cl,[bx]
000084CF  B614              mov dh,0x14
000084D1  06                push es
000084D2  0FB60C            movzx cx,[si]
000084D5  0338              add di,[bx+si]
000084D7  CA74E6            retf 0xe674
000084DA  0FB6C2            movzx ax,dl
000084DD  5B                pop bx
000084DE  5E                pop si
000084DF  29C8              sub ax,cx
000084E1  C3                ret
000084E2  8DB60000          lea si,[bp+0x0]
000084E8  31C0              xor ax,ax
000084EA  5B                pop bx
000084EB  5E                pop si
000084EC  C3                ret
000084ED  8D7600            lea si,[bp+0x0]
000084F0  56                push si
000084F1  53                push bx
000084F2  8B4424            mov ax,[si+0x24]
000084F5  108B7424          adc [bp+di+0x2474],cl
000084F9  0C80              or al,0x80
000084FB  3800              cmp [bx+si],al
000084FD  7439              jz 0x8538
000084FF  31D2              xor dx,dx
00008501  8DB42600          lea si,[si+0x26]
00008507  0089D183          add [bx+di-0x7c2f],cl
0000850B  C20180            ret 0x8001
0000850E  3C10              cmp al,0x10
00008510  0075F5            add [di-0xb],dh
00008513  83C102            add cx,byte +0x2
00008516  7418              jz 0x8530
00008518  89F2              mov dx,si
0000851A  01C1              add cx,ax
0000851C  8D7426            lea si,[si+0x26]
0000851F  000F              add [bx],cl
00008521  B618              mov dh,0x18
00008523  83C001            add ax,byte +0x1
00008526  83C201            add dx,byte +0x1
00008529  885AFF            mov [bp+si-0x1],bl
0000852C  39C8              cmp ax,cx
0000852E  75F0              jnz 0x8520
00008530  89F0              mov ax,si
00008532  5B                pop bx
00008533  5E                pop si
00008534  C3                ret
00008535  8D7600            lea si,[bp+0x0]
00008538  B90100            mov cx,0x1
0000853D  EBD9              jmp short 0x8518
0000853F  90                nop
00008540  56                push si
00008541  53                push bx
00008542  8B5C24            mov bx,[si+0x24]
00008545  148B              adc al,0x8b
00008547  7424              jz 0x856d
00008549  0C85              or al,0x85
0000854B  DB                db 0xdb
0000854C  7422              jz 0x8570
0000854E  8B4424            mov ax,[si+0x24]
00008551  1089F201          adc [bx+di+0x1f2],cl
00008555  C3                ret
00008556  2E8DB42600        lea si,[cs:si+0x26]
0000855D  006690            add [bp-0x70],ah
00008560  0FB608            movzx cx,[bx+si]
00008563  83C001            add ax,byte +0x1
00008566  83C201            add dx,byte +0x1
00008569  884AFF            mov [bp+si-0x1],cl
0000856C  39D8              cmp ax,bx
0000856E  75F0              jnz 0x8560
00008570  89F0              mov ax,si
00008572  5B                pop bx
00008573  5E                pop si
00008574  C3                ret
00008575  2E8DB42600        lea si,[cs:si+0x26]
0000857C  008D7600          add [di+0x76],cl
00008580  55                push bp
00008581  57                push di
00008582  56                push si
00008583  53                push bx
00008584  8B4424            mov ax,[si+0x24]
00008587  148B              adc al,0x8b
00008589  7C24              jl 0x85af
0000858B  180F              sbb [bx],cl
0000858D  B608              mov dh,0x8
0000858F  84C9              test cl,cl
00008591  7446              jz 0x85d9
00008593  0FB637            movzx si,[bx]
00008596  31ED              xor bp,bp
00008598  2E8DB42600        lea si,[cs:si+0x26]
0000859F  0089F089          add [bx+di-0x7610],cl
000085A3  FA                cli
000085A4  84C0              test al,al
000085A6  7513              jnz 0x85bb
000085A8  EB18              jmp short 0x85c2
000085AA  8DB60000          lea si,[bp+0x0]
000085B0  0FB64201          movzx ax,[bp+si+0x1]
000085B4  83C201            add dx,byte +0x1
000085B7  84C0              test al,al
000085B9  7407              jz 0x85c2
000085BB  38C8              cmp al,cl
000085BD  75F1              jnz 0x85b0
000085BF  83C501            add bp,byte +0x1
000085C2  83442414          add word [si+0x24],byte +0x14
000085C6  018B4424          add [bp+di+0x2444],cx
000085CA  140F              adc al,0xf
000085CC  B608              mov dh,0x8
000085CE  84C9              test cl,cl
000085D0  75CE              jnz 0x85a0
000085D2  5B                pop bx
000085D3  89E8              mov ax,bp
000085D5  5E                pop si
000085D6  5F                pop di
000085D7  5D                pop bp
000085D8  C3                ret
000085D9  31ED              xor bp,bp
000085DB  5B                pop bx
000085DC  5E                pop si
000085DD  89E8              mov ax,bp
000085DF  5F                pop di
000085E0  5D                pop bp
000085E1  C3                ret
000085E2  2E8DB42600        lea si,[cs:si+0x26]
000085E9  008DB600          add [di+0xb6],cl
000085EF  00C3              add bl,al
000085F1  2E8DB42600        lea si,[cs:si+0x26]
000085F8  008DB426          add [di+0x26b4],cl
00008600  57                push di
00008601  56                push si
00008602  53                push bx
00008603  8B4424            mov ax,[si+0x24]
00008606  108B7424          adc [bp+di+0x2474],cl
0000860A  140F              adc al,0xf
0000860C  B618              mov dh,0x18
0000860E  84DB              test bl,bl
00008610  7439              jz 0x864b
00008612  0FB63E89F9        movzx di,[0xf989]
00008617  84C9              test cl,cl
00008619  743D              jz 0x8658
0000861B  89F1              mov cx,si
0000861D  89FA              mov dx,di
0000861F  EB12              jmp short 0x8633
00008621  8DB42600          lea si,[si+0x26]
00008627  000F              add [bx],cl
00008629  B651              mov dh,0x51
0000862B  0183C101          add [bp+di+0x1c1],ax
0000862F  84D2              test dl,dl
00008631  740D              jz 0x8640
00008633  38DA              cmp dl,bl
00008635  75F1              jnz 0x8628
00008637  5B                pop bx
00008638  5E                pop si
00008639  5F                pop di
0000863A  C3                ret
0000863B  2E8D7426          lea si,[cs:si+0x26]
0000863F  000F              add [bx],cl
00008641  B658              mov dh,0x58
00008643  0183C001          add [bp+di+0x1c0],ax
00008647  84DB              test bl,bl
00008649  75D0              jnz 0x861b
0000864B  5B                pop bx
0000864C  31C0              xor ax,ax
0000864E  5E                pop si
0000864F  5F                pop di
00008650  C3                ret
00008651  8DB42600          lea si,[si+0x26]
00008657  0083C001          add [bp+di+0x1c0],al
0000865B  803800            cmp byte [bx+si],0x0
0000865E  75F8              jnz 0x8658
00008660  EBE9              jmp short 0x864b
00008662  2E8DB42600        lea si,[cs:si+0x26]
00008669  008DB600          add [di+0xb6],cl
0000866F  008B4424          add [bp+di+0x2444],cl
00008673  0480              add al,0x80
00008675  3800              cmp [bx+si],al
00008677  7437              jz 0x86b0
00008679  31D2              xor dx,dx
0000867B  2E8D7426          lea si,[cs:si+0x26]
0000867F  0083C201          add [bp+di+0x1c2],al
00008683  803C10            cmp byte [si],0x10
00008686  0075F7            add [di-0x9],dh
00008689  85D2              test dx,dx
0000868B  7423              jz 0x86b0
0000868D  0FB64C24          movzx cx,[si+0x24]
00008691  0801              or [bx+di],al
00008693  C2EB11            ret 0x11eb
00008696  2E8DB42600        lea si,[cs:si+0x26]
0000869D  006690            add [bp-0x70],ah
000086A0  83C001            add ax,byte +0x1
000086A3  39D0              cmp ax,dx
000086A5  7409              jz 0x86b0
000086A7  3808              cmp [bx+si],cl
000086A9  75F5              jnz 0x86a0
000086AB  C3                ret
000086AC  8D7426            lea si,[si+0x26]
000086AF  0031              add [bx+di],dh
000086B1  C0C32E            rol bl,byte 0x2e
000086B4  8DB42600          lea si,[si+0x26]
000086BA  002E8D74          add [0x748d],ch
000086BE  26005557          add [es:di+0x57],dl
000086C2  56                push si
000086C3  53                push bx
000086C4  8B4424            mov ax,[si+0x24]
000086C7  148B              adc al,0x8b
000086C9  6C                insb
000086CA  2418              and al,0x18
000086CC  0FB608            movzx cx,[bx+si]
000086CF  84C9              test cl,cl
000086D1  7462              jz 0x8735
000086D3  0FB67500          movzx si,[di+0x0]
000086D7  31FF              xor di,di
000086D9  8DB42600          lea si,[si+0x26]
000086DF  0089F089          add [bx+di-0x7610],cl
000086E3  EA84C07513        jmp 0x1375:0xc084
000086E8  EB36              jmp short 0x8720
000086EA  8DB60000          lea si,[bp+0x0]
000086F0  0FB64201          movzx ax,[bp+si+0x1]
000086F4  83C201            add dx,byte +0x1
000086F7  84C0              test al,al
000086F9  7425              jz 0x8720
000086FB  38C8              cmp al,cl
000086FD  75F1              jnz 0x86f0
000086FF  83442414          add word [si+0x24],byte +0x14
00008703  018B4424          add [bp+di+0x2444],cx
00008707  140F              adc al,0xf
00008709  B608              mov dh,0x8
0000870B  84C9              test cl,cl
0000870D  75D1              jnz 0x86e0
0000870F  5B                pop bx
00008710  89F8              mov ax,di
00008712  5E                pop si
00008713  5F                pop di
00008714  5D                pop bp
00008715  C3                ret
00008716  2E8DB42600        lea si,[cs:si+0x26]
0000871D  006690            add [bp-0x70],ah
00008720  83442414          add word [si+0x24],byte +0x14
00008724  018B4424          add [bp+di+0x2444],cx
00008728  1483              adc al,0x83
0000872A  C7010FB6          mov word [bx+di],0xb60f
0000872E  0884C975          or [si+0x75c9],al
00008732  AD                lodsw
00008733  EBDA              jmp short 0x870f
00008735  31FF              xor di,di
00008737  5B                pop bx
00008738  5E                pop si
00008739  89F8              mov ax,di
0000873B  5F                pop di
0000873C  5D                pop bp
0000873D  C3                ret
0000873E  6690              xchg eax,eax
00008740  56                push si
00008741  53                push bx
00008742  8B7424            mov si,[si+0x24]
00008745  1031              adc [bx+di],dh
00008747  DB8B4C24          fisttp dword [bp+di+0x244c]
0000874B  0C80              or al,0x80
0000874D  3E007410          add [ds:si+0x10],dh
00008751  8DB42600          lea si,[si+0x26]
00008757  0083C301          add [bp+di+0x1c3],al
0000875B  803C1E            cmp byte [si],0x1e
0000875E  0075F7            add [di-0x9],dh
00008761  803900            cmp byte [bx+di],0x0
00008764  742E              jz 0x8794
00008766  85DB              test bx,bx
00008768  742C              jz 0x8796
0000876A  8DB60000          lea si,[bp+0x0]
00008770  31C0              xor ax,ax
00008772  EB0F              jmp short 0x8783
00008774  8D7426            lea si,[si+0x26]
00008777  0084D274          add [si+0x74d2],al
0000877B  1A83C001          sbb al,[bp+di+0x1c0]
0000877F  39D8              cmp ax,bx
00008781  7413              jz 0x8796
00008783  0FB614            movzx dx,[si]
00008786  013A              add [bp+si],di
00008788  1406              adc al,0x6
0000878A  74EC              jz 0x8778
0000878C  83C101            add cx,byte +0x1
0000878F  803900            cmp byte [bx+di],0x0
00008792  75DC              jnz 0x8770
00008794  31C9              xor cx,cx
00008796  89C8              mov ax,cx
00008798  5B                pop bx
00008799  5E                pop si
0000879A  C3                ret
0000879B  2E8D7426          lea si,[cs:si+0x26]
0000879F  00E8              add al,ch
000087A1  1011              adc [bx+di],dl
000087A5  054F36            add ax,0x364f
000087AA  55                push bp
000087AB  57                push di
000087AC  56                push si
000087AD  53                push bx
000087AE  83EC04            sub sp,byte +0x4
000087B1  8B5C24            mov bx,[si+0x24]
000087B4  18890424          sbb [bx+di+0x2404],cl
000087B8  85DB              test bx,bx
000087BA  7464              jz 0x8820
000087BC  803B00            cmp byte [bp+di],0x0
000087BF  0F848300          jz near 0x8846
000087C5  31C0              xor ax,ax
000087C7  2E8DB42600        lea si,[cs:si+0x26]
000087CE  009089C7          add [bx+si-0x3877],dl
000087D2  83C001            add ax,byte +0x1
000087D5  803C03            cmp byte [si],0x3
000087D8  0075F5            add [di-0xb],dh
000087DB  85C0              test ax,ax
000087DD  7469              jz 0x8848
000087DF  8B5424            mov dx,[si+0x24]
000087E2  1C89              sbb al,0x89
000087E4  C6                db 0xc6
000087E5  31C9              xor cx,cx
000087E7  0FB62A            movzx bp,[bp+si]
000087EA  89E8              mov ax,bp
000087EC  89F5              mov bp,si
000087EE  EB08              jmp short 0x87f8
000087F0  39CD              cmp bp,cx
000087F2  7224              jc 0x8818
000087F4  39FE              cmp si,di
000087F6  7440              jz 0x8838
000087F8  0FB614            movzx dx,[si]
000087FB  0B89CE83          or cx,[bx+di-0x7c32]
000087FF  C10138            rol word [bx+di],byte 0x38
00008802  C275EB            ret 0xeb75
00008805  8D04              lea ax,[si]
00008807  33C6              xor ax,si
0000880B  8B04              mov ax,[si]
0000880D  2401              and al,0x1
0000880F  D9                db 0xd9
00008810  89881400          mov [bx+si+0x14],cx
00008816  89D8              mov ax,bx
00008818  83C404            add sp,byte +0x4
0000881B  5B                pop bx
0000881C  5E                pop si
0000881D  5F                pop di
0000881E  5D                pop bp
0000881F  C3                ret
00008820  8B981400          mov bx,[bx+si+0x14]
00008826  31C0              xor ax,ax
00008828  85DB              test bx,bx
0000882A  7590              jnz 0x87bc
0000882C  83C404            add sp,byte +0x4
0000882F  5B                pop bx
00008830  5E                pop si
00008831  5F                pop di
00008832  5D                pop bp
00008833  C3                ret
00008834  8D7426            lea si,[si+0x26]
00008837  0089E88D          add [bx+di-0x7218],cl
0000883B  4F                dec di
0000883C  0201              add al,[bx+di]
0000883E  D8EB              fsubr st3
00008840  C7                db 0xc7
00008841  8DB42600          lea si,[si+0x26]
00008847  0089D8B9          add [bx+di-0x4628],cl
0000884B  0100              add [bx+si],ax
0000884F  EBB7              jmp short 0x8808
00008851  2E8DB42600        lea si,[cs:si+0x26]
00008858  008DB426          add [di+0x26b4],cl
00008860  56                push si
00008861  31C0              xor ax,ax
00008863  53                push bx
00008864  8B5C24            mov bx,[si+0x24]
00008867  108B7424          adc [bp+di+0x2474],cl
0000886B  148B              adc al,0x8b
0000886D  54                push sp
0000886E  240C              and al,0xc
00008870  0FB60B            movzx cx,[bp+di]
00008873  85F6              test si,si
00008875  741D              jz 0x8894
00008877  84C9              test cl,cl
00008879  7509              jnz 0x8884
0000887B  EB17              jmp short 0x8894
0000887D  8D7600            lea si,[bp+0x0]
00008880  39F0              cmp ax,si
00008882  7310              jnc 0x8894
00008884  83C001            add ax,byte +0x1
00008887  880A              mov [bp+si],cl
00008889  83C201            add dx,byte +0x1
0000888C  0FB60C            movzx cx,[si]
0000888F  0384C975          add ax,[si+0x75c9]
00008893  EC                in al,dx
00008894  C60200            mov byte [bp+si],0x0
00008897  5B                pop bx
00008898  5E                pop si
00008899  C3                ret
0000889A  8DB60000          lea si,[bp+0x0]
000088A0  8B4424            mov ax,[si+0x24]
000088A3  088B4C24          or [bp+di+0x244c],cl
000088A7  0499              add al,0x99
000088A9  F77C24            idiv word [si+0x24]
000088AC  0C89              or al,0x89
000088AE  0189C889          add [bx+di-0x7638],cx
000088B2  51                push cx
000088B3  04C2              add al,0xc2
000088B5  0400              add al,0x0
000088B7  2E8DB42600        lea si,[cs:si+0x26]
000088BE  0090DD44          add [bx+si+0x44dd],dl
000088C2  2404              and al,0x4
000088C4  D9EE              fldz
000088C6  DFF1              fcomip st1
000088C8  7306              jnc 0x88d0
000088CA  C3                ret
000088CB  2E8D7426          lea si,[cs:si+0x26]
000088CF  00D9              add cl,bl
000088D1  E0C3              loopne 0x8896
000088D3  2E8DB42600        lea si,[cs:si+0x26]
000088DA  002E8D74          add [0x748d],ch
000088DE  2600E8            es add al,ch
000088E1  D40F              aam 0xf
000088E5  81C20F35          add dx,0x350f
000088EB  83EC14            sub sp,byte +0x14
000088EE  31C0              xor ax,ax
000088F0  DD4424            fld qword [si+0x24]
000088F3  18D9              sbb cl,bl
000088F5  C0DBAA            rcr bl,byte 0xaa
000088F8  2CE0              sub al,0xe0
000088FA  FF                db 0xff
000088FB  FF                db 0xff
000088FC  D9C0              fld st0
000088FE  DB3C              fstp tword [si]
00008900  24D9              and al,0xd9
00008902  C9                leave
00008903  DBF1              fcomi st1
00008905  DDD9              fstp st1
00008907  7631              jna 0x893a
00008909  DDD9              fstp st1
0000890B  D9E8              fld1
0000890D  EB05              jmp short 0x8914
0000890F  90                nop
00008910  DDD9              fstp st1
00008912  D9C9              fxch st1
00008914  DCE9              fsub to st1
00008916  D9C9              fxch st1
00008918  83C001            add ax,byte +0x1
0000891B  DD1C              fstp qword [si]
0000891D  24DD              and al,0xdd
0000891F  0424              add al,0x24
00008921  D9C0              fld st0
00008923  DBAA2CE0          fld tword [bp+si-0x1fd4]
00008927  FF                db 0xff
00008928  FF                db 0xff
00008929  D9C0              fld st0
0000892B  DB3C              fstp tword [si]
0000892D  24D9              and al,0xd9
0000892F  C9                leave
00008930  DBF1              fcomi st1
00008932  DDD9              fstp st1
00008934  77DA              ja 0x8910
00008936  DDDA              fstp st2
00008938  D9C9              fxch st1
0000893A  D9EE              fldz
0000893C  DFF2              fcomip st2
0000893E  DDD9              fstp st1
00008940  7625              jna 0x8967
00008942  D9E8              fld1
00008944  EB0C              jmp short 0x8952
00008946  2E8DB42600        lea si,[cs:si+0x26]
0000894D  006690            add [bp-0x70],ah
00008950  D9C9              fxch st1
00008952  DCC1              fadd to st1
00008954  D9C9              fxch st1
00008956  83E801            sub ax,byte +0x1
00008959  DD1C              fstp qword [si]
0000895B  24DD              and al,0xdd
0000895D  0424              add al,0x24
0000895F  D9EE              fldz
00008961  DFF1              fcomip st1
00008963  77EB              ja 0x8950
00008965  DDD9              fstp st1
00008967  D9E8              fld1
00008969  D9C0              fld st0
0000896B  DB3C              fstp tword [si]
0000896D  24DE              and al,0xde
0000896F  E9DD1C            jmp 0xa64f
00008972  24DD              and al,0xdd
00008974  0424              add al,0x24
00008976  8904              mov [si],ax
00008978  24DB              and al,0xdb
0000897A  0424              add al,0x24
0000897C  D9EE              fldz
0000897E  D9CA              fxch st2
00008980  DBEA              fucomi st2
00008982  DDDA              fstp st2
00008984  7A06              jpe 0x898c
00008986  0F847C00          jz near 0x8a06
0000898C  D9E8              fld1
0000898E  B86500            mov ax,0x65
00008993  D9EE              fldz
00008995  D9C0              fld st0
00008997  D9E8              fld1
00008999  D9CD              fxch st5
0000899B  D9E0              fchs
0000899D  8D7600            lea si,[bp+0x0]
000089A0  D9C2              fld st2
000089A2  83E801            sub ax,byte +0x1
000089A5  7432              jz 0x89d9
000089A7  D9CA              fxch st2
000089A9  D8C6              fadd st6
000089AB  DD1C              fstp qword [si]
000089AD  24DD              and al,0xdd
000089AF  0424              add al,0x24
000089B1  D9CC              fxch st4
000089B3  D8C9              fmul st1
000089B5  DD1C              fstp qword [si]
000089B7  24DD              and al,0xdd
000089B9  0424              add al,0x24
000089BB  D9C0              fld st0
000089BD  D8F5              fdiv st5
000089BF  DEC3              faddp st3
000089C1  D9CA              fxch st2
000089C3  DD1C              fstp qword [si]
000089C5  24DD              and al,0xdd
000089C7  0424              add al,0x24
000089C9  DBEB              fucomi st3
000089CB  DDDB              fstp st3
000089CD  7A02              jpe 0x89d1
000089CF  741F              jz 0x89f0
000089D1  D9C9              fxch st1
000089D3  D9CB              fxch st3
000089D5  D9C9              fxch st1
000089D7  EBC7              jmp short 0x89a0
000089D9  DDD8              fstp st0
000089DB  DDD8              fstp st0
000089DD  DDD8              fstp st0
000089DF  DDDB              fstp st3
000089E1  DDD8              fstp st0
000089E3  D9C9              fxch st1
000089E5  EB13              jmp short 0x89fa
000089E7  2E8DB42600        lea si,[cs:si+0x26]
000089EE  0090DDD8          add [bx+si-0x2723],dl
000089F2  DDD8              fstp st0
000089F4  DDDB              fstp st3
000089F6  DDD8              fstp st0
000089F8  D9C9              fxch st1
000089FA  DEE9              fsubp st1
000089FC  DD1C              fstp qword [si]
000089FE  24DD              and al,0xdd
00008A00  0424              add al,0x24
00008A02  EB06              jmp short 0x8a0a
00008A04  8D7426            lea si,[si+0x26]
00008A07  00DD              add ch,bl
00008A09  D983C414          fld dword [bp+di+0x14c4]
00008A0D  C3                ret
00008A0E  6690              xchg eax,eax
00008A10  E8A40E            call 0x98b7
00008A15  81C2DF33          add dx,0x33df
00008A1B  53                push bx
00008A1C  83EC08            sub sp,byte +0x8
00008A1F  D9E8              fld1
00008A21  DD4424            fld qword [si+0x24]
00008A24  10DB              adc bl,bl
00008A26  F1                int1
00008A27  DDD9              fstp st1
00008A29  7745              ja 0x8a70
00008A2B  D9E8              fld1
00008A2D  D9E0              fchs
00008A2F  DFF1              fcomip st1
00008A31  7745              ja 0x8a78
00008A33  D9EE              fldz
00008A35  D9C0              fld st0
00008A37  D9CA              fxch st2
00008A39  DBEA              fucomi st2
00008A3B  DDDA              fstp st2
00008A3D  7A06              jpe 0x8a45
00008A3F  743F              jz 0x8a80
00008A41  DDD8              fstp st0
00008A43  EB0B              jmp short 0x8a50
00008A45  DDD8              fstp st0
00008A47  2E8DB42600        lea si,[cs:si+0x26]
00008A4E  0090D9E8          add [bx+si-0x1727],dl
00008A52  D9C9              fxch st1
00008A54  DBE9              fucomi st1
00008A56  DDD9              fstp st1
00008A58  7A36              jpe 0x8a90
00008A5A  7534              jnz 0x8a90
00008A5C  DDD8              fstp st0
00008A5E  DD825CE0          fld qword [bp+si-0x1fa4]
00008A62  FF                db 0xff
00008A63  FF83C408          inc word [bp+di+0x8c4]
00008A67  5B                pop bx
00008A68  C3                ret
00008A69  8DB42600          lea si,[si+0x26]
00008A6F  00DD              add ch,bl
00008A71  D8EB              fsubr st3
00008A73  06                push es
00008A74  8D7426            lea si,[si+0x26]
00008A77  00DD              add ch,bl
00008A79  D8D9              fcomp st1
00008A7B  EE                out dx,al
00008A7C  EB0C              jmp short 0x8a8a
00008A7E  6690              xchg eax,eax
00008A80  DDD9              fstp st1
00008A82  EB06              jmp short 0x8a8a
00008A84  8D7426            lea si,[si+0x26]
00008A87  00DD              add ch,bl
00008A89  D983C408          fld dword [bp+di+0x8c4]
00008A8D  5B                pop bx
00008A8E  C3                ret
00008A8F  90                nop
00008A90  D8C8              fmul st0
00008A92  B90100            mov cx,0x1
00008A97  B80100            mov ax,0x1
00008A9C  BB0100            mov bx,0x1
00008AA1  DD1C              fstp qword [si]
00008AA3  24DD              and al,0xdd
00008AA5  0424              add al,0x24
00008AA7  D9E8              fld1
00008AA9  8DB42600          lea si,[si+0x26]
00008AAF  00890C24          add [bx+di+0x240c],cl
00008AB3  DB04              fild dword [si]
00008AB5  248D              and al,0x8d
00008AB7  1400              adc al,0x0
00008AB9  83C102            add cx,byte +0x2
00008ABC  8914              mov [si],dx
00008ABE  2483              and al,0x83
00008AC0  C001D8            rol byte [bx+di],byte 0xd8
00008AC3  CADB04            retf 0x4db
00008AC6  24DE              and al,0xde
00008AC8  F9                stc
00008AC9  D8C1              fadd st1
00008ACB  DD1C              fstp qword [si]
00008ACD  24DD              and al,0xdd
00008ACF  0424              add al,0x24
00008AD1  DBE9              fucomi st1
00008AD3  DDD9              fstp st1
00008AD5  0F9AC2            setpe dl
00008AD8  0F45D3            cmovnz dx,bx
00008ADB  84D2              test dl,dl
00008ADD  74A9              jz 0x8a88
00008ADF  83F863            cmp ax,byte +0x63
00008AE2  7ECC              jng 0x8ab0
00008AE4  DDD9              fstp st1
00008AE6  EBA2              jmp short 0x8a8a
00008AE8  2E8DB42600        lea si,[cs:si+0x26]
00008AEF  00E8              add al,ch
00008AF1  C80D0000          enter 0xd,0x0
00008AF5  81C1FF32          add cx,0x32ff
00008AFB  83EC0C            sub sp,byte +0xc
00008AFE  FF7424            push word [si+0x24]
00008B01  14FF              adc al,0xff
00008B03  7424              jz 0x8b29
00008B05  14E8              adc al,0xe8
00008B07  D5FD              aad 0xfd
00008B09  FF                db 0xff
00008B0A  FF                db 0xff
00008B0B  D9E8              fld1
00008B0D  D8F1              fdiv st1
00008B0F  DD5C24            fstp qword [si+0x24]
00008B12  08DD              or ch,bl
00008B14  44                inc sp
00008B15  2408              and al,0x8
00008B17  DEC1              faddp st1
00008B19  D98120E0          fld dword [bx+di-0x1fe0]
00008B1D  FF                db 0xff
00008B1E  FF                db 0xff
00008B1F  DEC9              fmulp st1
00008B21  DD5C24            fstp qword [si+0x24]
00008B24  08DD              or ch,bl
00008B26  44                inc sp
00008B27  2408              and al,0x8
00008B29  83C414            add sp,byte +0x14
00008B2C  C3                ret
00008B2D  8D7600            lea si,[bp+0x0]
00008B30  E8880D            call 0x98bb
00008B35  81C1BF32          add cx,0x32bf
00008B3B  83EC0C            sub sp,byte +0xc
00008B3E  DD4424            fld qword [si+0x24]
00008B41  10D9              adc cl,bl
00008B43  EE                out dx,al
00008B44  D9C0              fld st0
00008B46  DFF2              fcomip st2
00008B48  0F83C200          jnc near 0x8c0e
00008B4E  31C0              xor ax,ax
00008B50  DBA92CE0          fld tword [bx+di-0x1fd4]
00008B54  FF                db 0xff
00008B55  FF                db 0xff
00008B56  D9CA              fxch st2
00008B58  DBF2              fcomi st2
00008B5A  0F86B600          jna near 0x8c14
00008B60  DDD9              fstp st1
00008B62  8DB60000          lea si,[bp+0x0]
00008B68  D8F1              fdiv st1
00008B6A  89C2              mov dx,ax
00008B6C  83C001            add ax,byte +0x1
00008B6F  DD1C              fstp qword [si]
00008B71  24DD              and al,0xdd
00008B73  0424              add al,0x24
00008B75  DBF1              fcomi st1
00008B77  77EF              ja 0x8b68
00008B79  DDD9              fstp st1
00008B7B  F7D2              not dx
00008B7D  8914              mov [si],dx
00008B7F  24DB              and al,0xdb
00008B81  0424              add al,0x24
00008B83  D9EE              fldz
00008B85  B86500            mov ax,0x65
00008B8A  D9C0              fld st0
00008B8C  D9E8              fld1
00008B8E  D9E8              fld1
00008B90  D9C2              fld st2
00008B92  83E801            sub ax,byte +0x1
00008B95  744A              jz 0x8be1
00008B97  D9CC              fxch st4
00008B99  EB09              jmp short 0x8ba4
00008B9B  2E8D7426          lea si,[cs:si+0x26]
00008B9F  00D9              add cl,bl
00008BA1  CC                int3
00008BA2  D9CA              fxch st2
00008BA4  D8C1              fadd st1
00008BA6  DD1C              fstp qword [si]
00008BA8  24DD              and al,0xdd
00008BAA  0424              add al,0x24
00008BAC  D9CA              fxch st2
00008BAE  D8CE              fmul st6
00008BB0  DD1C              fstp qword [si]
00008BB2  24DD              and al,0xdd
00008BB4  0424              add al,0x24
00008BB6  D9C0              fld st0
00008BB8  D8F3              fdiv st3
00008BBA  DEC5              faddp st5
00008BBC  D9CC              fxch st4
00008BBE  DD1C              fstp qword [si]
00008BC0  24DD              and al,0xdd
00008BC2  0424              add al,0x24
00008BC4  DBEB              fucomi st3
00008BC6  DDDB              fstp st3
00008BC8  7A02              jpe 0x8bcc
00008BCA  7424              jz 0x8bf0
00008BCC  D9C2              fld st2
00008BCE  83E801            sub ax,byte +0x1
00008BD1  75CD              jnz 0x8ba0
00008BD3  DDD8              fstp st0
00008BD5  DDD8              fstp st0
00008BD7  DDD8              fstp st0
00008BD9  DDDB              fstp st3
00008BDB  DDD8              fstp st0
00008BDD  D9C9              fxch st1
00008BDF  EB0C              jmp short 0x8bed
00008BE1  DDD8              fstp st0
00008BE3  DDD8              fstp st0
00008BE5  DDD8              fstp st0
00008BE7  DDDB              fstp st3
00008BE9  DDD8              fstp st0
00008BEB  D9C9              fxch st1
00008BED  EB0B              jmp short 0x8bfa
00008BEF  90                nop
00008BF0  DDD8              fstp st0
00008BF2  DDD8              fstp st0
00008BF4  DDDB              fstp st3
00008BF6  DDD8              fstp st0
00008BF8  D9C9              fxch st1
00008BFA  DEE9              fsubp st1
00008BFC  DD1C              fstp qword [si]
00008BFE  24DD              and al,0xdd
00008C00  0424              add al,0x24
00008C02  83C40C            add sp,byte +0xc
00008C05  C3                ret
00008C06  2E8DB42600        lea si,[cs:si+0x26]
00008C0D  006690            add [bp-0x70],ah
00008C10  DDD9              fstp st1
00008C12  83C40C            add sp,byte +0xc
00008C15  C3                ret
00008C16  DDDA              fstp st2
00008C18  D9C9              fxch st1
00008C1A  D9C9              fxch st1
00008C1C  E962FF            jmp 0x8b81
00008C1F  FF                db 0xff
00008C20  FF2E8DB4          jmp far [0xb48d]
00008C24  260000            add [es:bx+si],al
00008C29  8DB42600          lea si,[si+0x26]
00008C2F  00E8              add al,ch
00008C31  880C              mov [si],cl
00008C35  81C1BF31          add cx,0x31bf
00008C3B  83EC14            sub sp,byte +0x14
00008C3E  DD4424            fld qword [si+0x24]
00008C41  18D9              sbb cl,bl
00008C43  EE                out dx,al
00008C44  D9C0              fld st0
00008C46  DFF2              fcomip st2
00008C48  0F83CA00          jnc near 0x8d16
00008C4E  31C0              xor ax,ax
00008C50  DBA92CE0          fld tword [bx+di-0x1fd4]
00008C54  FF                db 0xff
00008C55  FF                db 0xff
00008C56  D9CA              fxch st2
00008C58  DBF2              fcomi st2
00008C5A  0F86BE00          jna near 0x8d1c
00008C60  DDD9              fstp st1
00008C62  8DB60000          lea si,[bp+0x0]
00008C68  D8F1              fdiv st1
00008C6A  89C2              mov dx,ax
00008C6C  83C001            add ax,byte +0x1
00008C6F  DD1C              fstp qword [si]
00008C71  24DD              and al,0xdd
00008C73  0424              add al,0x24
00008C75  DBF1              fcomi st1
00008C77  77EF              ja 0x8c68
00008C79  DDD9              fstp st1
00008C7B  F7D2              not dx
00008C7D  8914              mov [si],dx
00008C7F  24DB              and al,0xdb
00008C81  0424              add al,0x24
00008C83  D9E8              fld1
00008C85  B86500            mov ax,0x65
00008C8A  D9EE              fldz
00008C8C  D9C0              fld st0
00008C8E  D9E8              fld1
00008C90  D9C2              fld st2
00008C92  83E801            sub ax,byte +0x1
00008C95  744A              jz 0x8ce1
00008C97  D9CA              fxch st2
00008C99  EB09              jmp short 0x8ca4
00008C9B  2E8D7426          lea si,[cs:si+0x26]
00008C9F  00D9              add cl,bl
00008CA1  CAD9CC            retf 0xccd9
00008CA4  D8C1              fadd st1
00008CA6  DD1C              fstp qword [si]
00008CA8  24DD              and al,0xdd
00008CAA  0424              add al,0x24
00008CAC  D9CC              fxch st4
00008CAE  D8CE              fmul st6
00008CB0  DD1C              fstp qword [si]
00008CB2  24DD              and al,0xdd
00008CB4  0424              add al,0x24
00008CB6  D9C0              fld st0
00008CB8  D8F5              fdiv st5
00008CBA  DEC3              faddp st3
00008CBC  D9CA              fxch st2
00008CBE  DD1C              fstp qword [si]
00008CC0  24DD              and al,0xdd
00008CC2  0424              add al,0x24
00008CC4  DBEB              fucomi st3
00008CC6  DDDB              fstp st3
00008CC8  7A02              jpe 0x8ccc
00008CCA  7424              jz 0x8cf0
00008CCC  D9C2              fld st2
00008CCE  83E801            sub ax,byte +0x1
00008CD1  75CD              jnz 0x8ca0
00008CD3  DDD8              fstp st0
00008CD5  DDD8              fstp st0
00008CD7  DDD8              fstp st0
00008CD9  DDDB              fstp st3
00008CDB  DDD8              fstp st0
00008CDD  D9C9              fxch st1
00008CDF  EB0C              jmp short 0x8ced
00008CE1  DDD8              fstp st0
00008CE3  DDD8              fstp st0
00008CE5  DDD8              fstp st0
00008CE7  DDDB              fstp st3
00008CE9  DDD8              fstp st0
00008CEB  D9C9              fxch st1
00008CED  EB0B              jmp short 0x8cfa
00008CEF  90                nop
00008CF0  DDD8              fstp st0
00008CF2  DDD8              fstp st0
00008CF4  DDDB              fstp st3
00008CF6  DDD8              fstp st0
00008CF8  D9C9              fxch st1
00008CFA  DBA93CE0          fld tword [bx+di-0x1fc4]
00008CFE  FF                db 0xff
00008CFF  FF                db 0xff
00008D00  D9C0              fld st0
00008D02  DB3C              fstp tword [si]
00008D04  24DE              and al,0xde
00008D06  C9                leave
00008D07  DEE9              fsubp st1
00008D09  DD1C              fstp qword [si]
00008D0B  24DD              and al,0xdd
00008D0D  0424              add al,0x24
00008D0F  83C414            add sp,byte +0x14
00008D12  C3                ret
00008D13  2E8D7426          lea si,[cs:si+0x26]
00008D17  00DD              add ch,bl
00008D19  D983C414          fld dword [bp+di+0x14c4]
00008D1D  C3                ret
00008D1E  DDDA              fstp st2
00008D20  D9C9              fxch st1
00008D22  D9C9              fxch st1
00008D24  E95AFF            jmp 0x8c81
00008D27  FF                db 0xff
00008D28  FF8DB426          dec word [di+0x26b4]
00008D30  8B4424            mov ax,[si+0x24]
00008D33  088B5424          or [bp+di+0x2454],cl
00008D37  04B9              add al,0xb9
00008D39  0100              add [bx+si],ax
00008D3D  85C0              test ax,ax
00008D3F  7410              jz 0x8d51
00008D41  89D1              mov cx,dx
00008D43  83F801            cmp ax,byte +0x1
00008D46  7409              jz 0x8d51
00008D48  B90100            mov cx,0x1
00008D4D  85C0              test ax,ax
00008D4F  7F10              jg 0x8d61
00008D51  89C8              mov ax,cx
00008D53  C3                ret
00008D54  8D7426            lea si,[si+0x26]
00008D57  000F              add [bx],cl
00008D59  AF                scasw
00008D5A  D2D1              rcl cl,cl
00008D5C  F8                clc
00008D5D  85C0              test ax,ax
00008D5F  74F0              jz 0x8d51
00008D61  A801              test al,0x1
00008D63  74F3              jz 0x8d58
00008D65  0FAFCA            imul cx,dx
00008D68  83E801            sub ax,byte +0x1
00008D6B  EBF0              jmp short 0x8d5d
00008D6D  8D7600            lea si,[bp+0x0]
00008D70  E8400B            call 0x98b3
00008D75  057F30            add ax,0x307f
00008D7A  53                push bx
00008D7B  83EC38            sub sp,byte +0x38
00008D7E  DD4424            fld qword [si+0x24]
00008D81  40                inc ax
00008D82  DD4424            fld qword [si+0x24]
00008D85  48                dec ax
00008D86  D9EE              fldz
00008D88  D9C0              fld st0
00008D8A  D9CB              fxch st3
00008D8C  DBEB              fucomi st3
00008D8E  DDDB              fstp st3
00008D90  7A25              jpe 0x8db7
00008D92  752C              jnz 0x8dc0
00008D94  DDD9              fstp st1
00008D96  DDD9              fstp st1
00008D98  EB18              jmp short 0x8db2
00008D9A  8DB60000          lea si,[bp+0x0]
00008DA0  DDD9              fstp st1
00008DA2  DDD9              fstp st1
00008DA4  EB0C              jmp short 0x8db2
00008DA6  2E8DB42600        lea si,[cs:si+0x26]
00008DAD  006690            add [bp-0x70],ah
00008DB0  DDD8              fstp st0
00008DB2  83C438            add sp,byte +0x38
00008DB5  5B                pop bx
00008DB6  C3                ret
00008DB7  DDD8              fstp st0
00008DB9  EB07              jmp short 0x8dc2
00008DBB  2E8D7426          lea si,[cs:si+0x26]
00008DBF  00DD              add ch,bl
00008DC1  D8D9              fcomp st1
00008DC3  EE                out dx,al
00008DC4  D9C9              fxch st1
00008DC6  DBE9              fucomi st1
00008DC8  DDD9              fstp st1
00008DCA  D9E8              fld1
00008DCC  7A06              jpe 0x8dd4
00008DCE  74D0              jz 0x8da0
00008DD0  D9CA              fxch st2
00008DD2  EB0C              jmp short 0x8de0
00008DD4  D9CA              fxch st2
00008DD6  2E8DB42600        lea si,[cs:si+0x26]
00008DDD  006690            add [bp-0x70],ah
00008DE0  DBEA              fucomi st2
00008DE2  DDDA              fstp st2
00008DE4  7A06              jpe 0x8dec
00008DE6  0F84D400          jz near 0x8ebe
00008DEC  D9E8              fld1
00008DEE  D9C9              fxch st1
00008DF0  DBE9              fucomi st1
00008DF2  DDD9              fstp st1
00008DF4  7A06              jpe 0x8dfc
00008DF6  0F84D400          jz near 0x8ece
00008DFC  D9C1              fld st1
00008DFE  D9C1              fld st1
00008E00  DBA82CE0          fld tword [bx+si-0x1fd4]
00008E04  FF                db 0xff
00008E05  FF                db 0xff
00008E06  D9CA              fxch st2
00008E08  DBF2              fcomi st2
00008E0A  0F86D000          jna near 0x8ede
00008E10  DDDB              fstp st3
00008E12  D9C9              fxch st1
00008E14  D9CA              fxch st2
00008E16  D9C9              fxch st1
00008E18  DBF2              fcomi st2
00008E1A  0F874001          ja near 0x8f5e
00008E20  DDDA              fstp st2
00008E22  DDD8              fstp st0
00008E24  EB1E              jmp short 0x8e44
00008E26  2E8DB42600        lea si,[cs:si+0x26]
00008E2D  006690            add [bp-0x70],ah
00008E30  DDD8              fstp st0
00008E32  DDDA              fstp st2
00008E34  DDD8              fstp st0
00008E36  EB0C              jmp short 0x8e44
00008E38  2E8DB42600        lea si,[cs:si+0x26]
00008E3F  00DD              add ch,bl
00008E41  DADD              fcmovu st5
00008E43  D8D9              fcomp st1
00008E45  E8BB65            call 0xf403
00008E4A  00DC              add ah,bl
00008E4C  F1                int1
00008E4D  D9C9              fxch st1
00008E4F  DD5C24            fstp qword [si+0x24]
00008E52  18D9              sbb cl,bl
00008E54  EE                out dx,al
00008E55  DD14              fst qword [si]
00008E57  24D9              and al,0xd9
00008E59  C9                leave
00008E5A  DB7C24            fstp tword [si+0x24]
00008E5D  206690            and [bp-0x70],ah
00008E60  83EB01            sub bx,byte +0x1
00008E63  745F              jz 0x8ec4
00008E65  DD5C24            fstp qword [si+0x24]
00008E68  08DB              or bl,bl
00008E6A  6C                insb
00008E6B  2420              and al,0x20
00008E6D  DC04              fadd qword [si]
00008E6F  2483              and al,0x83
00008E71  EC                in al,dx
00008E72  10DD              adc ch,bl
00008E74  5C                pop sp
00008E75  2410              and al,0x10
00008E77  DD4424            fld qword [si+0x24]
00008E7A  10DD              adc ch,bl
00008E7C  5C                pop sp
00008E7D  2408              and al,0x8
00008E7F  DD14              fst qword [si]
00008E81  24DD              and al,0xdd
00008E83  5C                pop sp
00008E84  2420              and al,0x20
00008E86  E8E5FE            call 0x8d6e
00008E89  FF                db 0xff
00008E8A  FF                db 0xff
00008E8B  DD4424            fld qword [si+0x24]
00008E8E  2883C410          sub [bp+di+0x10c4],al
00008E92  DEC9              fmulp st1
00008E94  DD4424            fld qword [si+0x24]
00008E97  08DC              or ah,bl
00008E99  C1D9C9            rcr cx,byte 0xc9
00008E9C  DD5C24            fstp qword [si+0x24]
00008E9F  08DD              or ch,bl
00008EA1  44                inc sp
00008EA2  2408              and al,0x8
00008EA4  DBE9              fucomi st1
00008EA6  DDD9              fstp st1
00008EA8  DD4424            fld qword [si+0x24]
00008EAB  107A06            adc [bp+si+0x6],bh
00008EAE  0F84FCFE          jz near 0x8dae
00008EB2  FF                db 0xff
00008EB3  FF                db 0xff
00008EB4  D9C9              fxch st1
00008EB6  EBA8              jmp short 0x8e60
00008EB8  2E8DB42600        lea si,[cs:si+0x26]
00008EBF  00DD              add ch,bl
00008EC1  D9EB              fldpi
00008EC3  02DD              add bl,ch
00008EC5  D983C438          fld dword [bp+di+0x38c4]
00008EC9  5B                pop bx
00008ECA  C3                ret
00008ECB  2E8D7426          lea si,[cs:si+0x26]
00008ECF  00DD              add ch,bl
00008ED1  D8E9              fsubr st1
00008ED3  DB                db 0xdb
00008ED4  FE                db 0xfe
00008ED5  FF                db 0xff
00008ED6  FF2E8DB4          jmp far [0xb48d]
00008EDA  260000            add [es:bx+si],al
00008EDF  90                nop
00008EE0  D9CA              fxch st2
00008EE2  DBF2              fcomi st2
00008EE4  0F8646FF          jna near 0x8e2e
00008EE8  FF                db 0xff
00008EE9  FF                db 0xff
00008EEA  DFF1              fcomip st1
00008EEC  0F864EFF          jna near 0x8e3e
00008EF0  FF                db 0xff
00008EF1  FF                db 0xff
00008EF2  DDD8              fstp st0
00008EF4  D9C9              fxch st1
00008EF6  D9E0              fchs
00008EF8  D9EE              fldz
00008EFA  D9C0              fld st0
00008EFC  DFF4              fcomip st4
00008EFE  DDDB              fstp st3
00008F00  0F834B01          jnc near 0x904f
00008F06  D9C2              fld st2
00008F08  BA6500            mov dx,0x65
00008F0D  D9E8              fld1
00008F0F  D9E8              fld1
00008F11  8DB42600          lea si,[si+0x26]
00008F17  00D9              add cl,bl
00008F19  C283EA            ret 0xea83
00008F1C  010F              add [bx],cx
00008F1E  84F4              test ah,dh
00008F22  00D9              add cl,bl
00008F24  CE                into
00008F25  D8C1              fadd st1
00008F27  DD1C              fstp qword [si]
00008F29  24DD              and al,0xdd
00008F2B  0424              add al,0x24
00008F2D  D9CA              fxch st2
00008F2F  D8CD              fmul st5
00008F31  DD1C              fstp qword [si]
00008F33  24DD              and al,0xdd
00008F35  0424              add al,0x24
00008F37  D9C0              fld st0
00008F39  D8F3              fdiv st3
00008F3B  DEC7              faddp st7
00008F3D  D9CE              fxch st6
00008F3F  DD1C              fstp qword [si]
00008F41  24DD              and al,0xdd
00008F43  0424              add al,0x24
00008F45  DBEB              fucomi st3
00008F47  DDDB              fstp st3
00008F49  7A06              jpe 0x8f51
00008F4B  0F84D700          jz near 0x9026
00008F51  D9C9              fxch st1
00008F53  D9CD              fxch st5
00008F55  D9C9              fxch st1
00008F57  EBBF              jmp short 0x8f18
00008F59  8DB42600          lea si,[si+0x26]
00008F5F  00D9              add cl,bl
00008F61  EE                out dx,al
00008F62  D9C0              fld st0
00008F64  DFF5              fcomip st5
00008F66  DDDC              fstp st4
00008F68  0F83DB00          jnc near 0x9047
00008F6E  DDDB              fstp st3
00008F70  D9C9              fxch st1
00008F72  D9CA              fxch st2
00008F74  D9C9              fxch st1
00008F76  31D2              xor dx,dx
00008F78  2E8DB42600        lea si,[cs:si+0x26]
00008F7F  00D8              add al,bl
00008F81  F289D1            repne mov cx,dx
00008F84  8D5201            lea dx,[bp+si+0x1]
00008F87  DD1C              fstp qword [si]
00008F89  24DD              and al,0xdd
00008F8B  0424              add al,0x24
00008F8D  DBF2              fcomi st2
00008F8F  77EF              ja 0x8f80
00008F91  DDDA              fstp st2
00008F93  D9C9              fxch st1
00008F95  D9EE              fldz
00008F97  BA6500            mov dx,0x65
00008F9C  D9C0              fld st0
00008F9E  D9E8              fld1
00008FA0  D9E8              fld1
00008FA2  8DB60000          lea si,[bp+0x0]
00008FA8  D9C2              fld st2
00008FAA  83EA01            sub dx,byte +0x1
00008FAD  7432              jz 0x8fe1
00008FAF  D9CC              fxch st4
00008FB1  D8C1              fadd st1
00008FB3  DD1C              fstp qword [si]
00008FB5  24DD              and al,0xdd
00008FB7  0424              add al,0x24
00008FB9  D9CA              fxch st2
00008FBB  D8CD              fmul st5
00008FBD  DD1C              fstp qword [si]
00008FBF  24DD              and al,0xdd
00008FC1  0424              add al,0x24
00008FC3  D9C0              fld st0
00008FC5  D8F3              fdiv st3
00008FC7  DEC5              faddp st5
00008FC9  D9CC              fxch st4
00008FCB  DD1C              fstp qword [si]
00008FCD  24DD              and al,0xdd
00008FCF  0424              add al,0x24
00008FD1  DBEB              fucomi st3
00008FD3  DDDB              fstp st3
00008FD5  7A02              jpe 0x8fd9
00008FD7  7417              jz 0x8ff0
00008FD9  D9C9              fxch st1
00008FDB  D9CB              fxch st3
00008FDD  D9C9              fxch st1
00008FDF  EBC7              jmp short 0x8fa8
00008FE1  DDD8              fstp st0
00008FE3  DDD8              fstp st0
00008FE5  DDD8              fstp st0
00008FE7  DDDA              fstp st2
00008FE9  DDD8              fstp st0
00008FEB  EB0B              jmp short 0x8ff8
00008FED  8D7600            lea si,[bp+0x0]
00008FF0  DDD8              fstp st0
00008FF2  DDD8              fstp st0
00008FF4  DDDA              fstp st2
00008FF6  DDD8              fstp st0
00008FF8  F7D1              not cx
00008FFA  890C              mov [si],cx
00008FFC  24DB              and al,0xdb
00008FFE  0424              add al,0x24
00009000  DEE1              fsubrp st1
00009002  DD1C              fstp qword [si]
00009004  24DD              and al,0xdd
00009006  0424              add al,0x24
00009008  DEC9              fmulp st1
0000900A  DD5C24            fstp qword [si+0x24]
0000900D  40                inc ax
0000900E  83C438            add sp,byte +0x38
00009011  5B                pop bx
00009012  E9C9F8            jmp 0x88de
00009015  FF                db 0xff
00009016  FF                db 0xff
00009017  DDD8              fstp st0
00009019  DDD8              fstp st0
0000901B  DDD8              fstp st0
0000901D  DDDA              fstp st2
0000901F  DDDA              fstp st2
00009021  EB0D              jmp short 0x9030
00009023  2E8D7426          lea si,[cs:si+0x26]
00009027  00DD              add ch,bl
00009029  D8DD              fcomp st5
0000902B  D8DD              fcomp st5
0000902D  DADD              fcmovu st5
0000902F  DAD9              fcmovu st1
00009031  EE                out dx,al
00009032  DEE1              fsubrp st1
00009034  DD1C              fstp qword [si]
00009036  24DD              and al,0xdd
00009038  0424              add al,0x24
0000903A  DEC9              fmulp st1
0000903C  DD5C24            fstp qword [si+0x24]
0000903F  40                inc ax
00009040  83C438            add sp,byte +0x38
00009043  5B                pop bx
00009044  E997F8            jmp 0x88de
00009047  FF                db 0xff
00009048  FF                db 0xff
00009049  DDDA              fstp st2
0000904B  DDD8              fstp st0
0000904D  D9C9              fxch st1
0000904F  EBB7              jmp short 0x9008
00009051  DDD9              fstp st1
00009053  D9C9              fxch st1
00009055  EBE3              jmp short 0x903a
00009057  2E8DB42600        lea si,[cs:si+0x26]
0000905E  0090E858          add [bx+si+0x58e8],dl
00009062  0800              or [bx+si],al
00009064  0081C18F          add [bx+di-0x703f],al
00009068  2D0000            sub ax,0x0
0000906B  83EC0C            sub sp,byte +0xc
0000906E  FF7424            push word [si+0x24]
00009071  14FF              adc al,0xff
00009073  7424              jz 0x9099
00009075  14E8              adc al,0xe8
00009077  65F8              gs clc
00009079  FF                db 0xff
0000907A  FF                db 0xff
0000907B  D9E8              fld1
0000907D  D8F1              fdiv st1
0000907F  DD5C24            fstp qword [si+0x24]
00009082  08DD              or ch,bl
00009084  44                inc sp
00009085  2408              and al,0x8
00009087  DEE9              fsubp st1
00009089  D98120E0          fld dword [bx+di-0x1fe0]
0000908D  FF                db 0xff
0000908E  FF                db 0xff
0000908F  DEC9              fmulp st1
00009091  DD5C24            fstp qword [si+0x24]
00009094  08DD              or ch,bl
00009096  44                inc sp
00009097  2408              and al,0x8
00009099  83C414            add sp,byte +0x14
0000909C  C3                ret
0000909D  8D7600            lea si,[bp+0x0]
000090A0  E81008            call 0x98b3
000090A5  054F2D            add ax,0x2d4f
000090AA  83EC0C            sub sp,byte +0xc
000090AD  DD4424            fld qword [si+0x24]
000090B0  10D9              adc cl,bl
000090B2  EE                out dx,al
000090B3  DBF1              fcomi st1
000090B5  7771              ja 0x9128
000090B7  D9C9              fxch st1
000090B9  DBE9              fucomi st1
000090BB  7A06              jpe 0x90c3
000090BD  7471              jz 0x9130
000090BF  DDD9              fstp st1
000090C1  EB05              jmp short 0x90c8
000090C3  DDD9              fstp st1
000090C5  8D7600            lea si,[bp+0x0]
000090C8  D9C0              fld st0
000090CA  DD8064E0          fld qword [bx+si-0x1f9c]
000090CE  FF                db 0xff
000090CF  FF                db 0xff
000090D0  EB2E              jmp short 0x9100
000090D2  8DB60000          lea si,[bp+0x0]
000090D8  DFF2              fcomip st2
000090DA  765C              jna 0x9138
000090DC  DDDB              fstp st3
000090DE  D9C9              fxch st1
000090E0  D9CA              fxch st2
000090E2  EB0A              jmp short 0x90ee
000090E4  8D7426            lea si,[si+0x26]
000090E7  00DD              add ch,bl
000090E9  DBD9              fcmovnu st1
000090EB  C9                leave
000090EC  D9CA              fxch st2
000090EE  D8C2              fadd st2
000090F0  D88820E0          fmul dword [bx+si-0x1fe0]
000090F4  FF                db 0xff
000090F5  FF                db 0xff
000090F6  DD1C              fstp qword [si]
000090F8  24DD              and al,0xdd
000090FA  0424              add al,0x24
000090FC  D9CA              fxch st2
000090FE  D9C9              fxch st1
00009100  D9C2              fld st2
00009102  D9C3              fld st3
00009104  D8CC              fmul st4
00009106  D8E3              fsub st3
00009108  DD1C              fstp qword [si]
0000910A  24DD              and al,0xdd
0000910C  0424              add al,0x24
0000910E  D9EE              fldz
00009110  DFF1              fcomip st1
00009112  72C4              jc 0x90d8
00009114  D9E0              fchs
00009116  DFF2              fcomip st2
00009118  77CE              ja 0x90e8
0000911A  DDD8              fstp st0
0000911C  DDD8              fstp st0
0000911E  DDD8              fstp st0
00009120  EB1C              jmp short 0x913e
00009122  8DB60000          lea si,[bp+0x0]
00009128  DDD9              fstp st1
0000912A  EB12              jmp short 0x913e
0000912C  8D7426            lea si,[si+0x26]
0000912F  00DD              add ch,bl
00009131  D8EB              fsubr st3
00009133  0A8D7426          or cl,[di+0x2674]
00009137  00DD              add ch,bl
00009139  D8DD              fcomp st5
0000913B  D8DD              fcomp st5
0000913D  D883C40C          fadd dword [bp+di+0xcc4]
00009141  C3                ret
00009142  2E8DB42600        lea si,[cs:si+0x26]
00009149  008DB600          add [di+0xb6],cl
0000914F  0083EC0C          add [bp+di+0xcec],al
00009153  FF7424            push word [si+0x24]
00009156  14FF              adc al,0xff
00009158  7424              jz 0x917e
0000915A  14E8              adc al,0xe8
0000915C  80F7FF            xor bh,0xff
0000915F  FF                db 0xff
00009160  D9E8              fld1
00009162  D8F1              fdiv st1
00009164  DD5C24            fstp qword [si+0x24]
00009167  08DD              or ch,bl
00009169  44                inc sp
0000916A  2408              and al,0x8
0000916C  D9C1              fld st1
0000916E  D8E1              fsub st1
00009170  D9C9              fxch st1
00009172  DEC2              faddp st2
00009174  DEF1              fdivrp st1
00009176  DD5C24            fstp qword [si+0x24]
00009179  08DD              or ch,bl
0000917B  44                inc sp
0000917C  2408              and al,0x8
0000917E  83C414            add sp,byte +0x14
00009181  C3                ret
00009182  2E8DB42600        lea si,[cs:si+0x26]
00009189  008DB600          add [di+0xb6],cl
0000918F  0053E8            add [bp+di-0x18],dl
00009192  2B07              sub ax,[bx]
00009196  81C35E2C          add bx,0x2c5e
0000919C  83EC10            sub sp,byte +0x10
0000919F  D9EE              fldz
000091A1  DD4424            fld qword [si+0x24]
000091A4  18DB              sbb bl,bl
000091A6  E9DDD9            jmp 0x6b86
000091A9  7A02              jpe 0x91ad
000091AB  744B              jz 0x91f8
000091AD  D9E8              fld1
000091AF  D9C9              fxch st1
000091B1  DBE9              fucomi st1
000091B3  DDD9              fstp st1
000091B5  7A02              jpe 0x91b9
000091B7  742F              jz 0x91e8
000091B9  D9EE              fldz
000091BB  DFF1              fcomip st1
000091BD  7749              ja 0x9208
000091BF  83EC08            sub sp,byte +0x8
000091C2  DD1C              fstp qword [si]
000091C4  24E8              and al,0xe8
000091C6  46                inc si
000091C7  F8                clc
000091C8  FF                db 0xff
000091C9  FF                db 0xff
000091CA  DBAB4CE0          fld tword [bp+di-0x1fb4]
000091CE  FF                db 0xff
000091CF  FF585A            call far [bx+si+0x5a]
000091D2  D9C0              fld st0
000091D4  DB3C              fstp tword [si]
000091D6  24DE              and al,0xde
000091D8  E1DD              loope 0x91b7
000091DA  1C24              sbb al,0x24
000091DC  DD04              fld qword [si]
000091DE  2483              and al,0x83
000091E0  C410              les dx,[bx+si]
000091E2  5B                pop bx
000091E3  C3                ret
000091E4  8D7426            lea si,[si+0x26]
000091E7  00DD              add ch,bl
000091E9  D883C410          fadd dword [bp+di+0x10c4]
000091ED  D9EE              fldz
000091EF  5B                pop bx
000091F0  C3                ret
000091F1  8DB42600          lea si,[si+0x26]
000091F7  00DD              add ch,bl
000091F9  D8DD              fcomp st5
000091FB  835CE0FF          sbb word [si-0x20],byte -0x1
000091FF  FF83C410          inc word [bp+di+0x10c4]
00009203  5B                pop bx
00009204  C3                ret
00009205  8D7600            lea si,[bp+0x0]
00009208  D9E8              fld1
0000920A  D9E0              fchs
0000920C  D9C9              fxch st1
0000920E  DBE9              fucomi st1
00009210  DDD9              fstp st1
00009212  7A02              jpe 0x9216
00009214  743A              jz 0x9250
00009216  D9E0              fchs
00009218  83EC08            sub sp,byte +0x8
0000921B  DD1C              fstp qword [si]
0000921D  24E8              and al,0xe8
0000921F  ED                in ax,dx
00009220  F7FF              idiv di
00009222  FF                db 0xff
00009223  DBAB4CE0          fld tword [bp+di-0x1fb4]
00009227  FF                db 0xff
00009228  FF5958            call far [bx+di+0x58]
0000922B  D9C0              fld st0
0000922D  DB3C              fstp tword [si]
0000922F  24DE              and al,0xde
00009231  E1DD              loope 0x9210
00009233  1C24              sbb al,0x24
00009235  DD04              fld qword [si]
00009237  24D9              and al,0xd9
00009239  EBD9              jmp short 0x9214
0000923B  C0DB3C            rcr bl,byte 0x3c
0000923E  24DE              and al,0xde
00009240  E1DD              loope 0x921f
00009242  1C24              sbb al,0x24
00009244  DD04              fld qword [si]
00009246  24EB              and al,0xeb
00009248  96                xchg ax,si
00009249  8DB42600          lea si,[si+0x26]
0000924F  00DD              add ch,bl
00009251  D8DD              fcomp st5
00009253  836CE0FF          sub word [si-0x20],byte -0x1
00009257  FF                db 0xff
00009258  EB85              jmp short 0x91df
0000925A  8DB60000          lea si,[bp+0x0]
00009260  E85006            call 0x98b3
00009265  058F2B            add ax,0x2b8f
0000926A  83EC0C            sub sp,byte +0xc
0000926D  DD4424            fld qword [si+0x24]
00009270  10D9              adc cl,bl
00009272  EE                out dx,al
00009273  D9C0              fld st0
00009275  D9CA              fxch st2
00009277  DBEA              fucomi st2
00009279  DDDA              fstp st2
0000927B  7A0A              jpe 0x9287
0000927D  0F84D500          jz near 0x9356
00009283  DDD8              fstp st0
00009285  EB09              jmp short 0x9290
00009287  DDD8              fstp st0
00009289  8DB42600          lea si,[si+0x26]
0000928F  00D9              add cl,bl
00009291  E8D9C9            call 0x5c6d
00009294  DBE9              fucomi st1
00009296  DDD9              fstp st1
00009298  7A16              jpe 0x92b0
0000929A  7514              jnz 0x92b0
0000929C  DDD8              fstp st0
0000929E  DD8074E0          fld qword [bx+si-0x1f8c]
000092A2  FF                db 0xff
000092A3  FF83C40C          inc word [bp+di+0xcc4]
000092A7  C3                ret
000092A8  2E8DB42600        lea si,[cs:si+0x26]
000092AF  00D9              add cl,bl
000092B1  C0D8C8            rcr al,byte 0xc8
000092B4  D8801CE0          fadd dword [bx+si-0x1fe4]
000092B8  FF                db 0xff
000092B9  FF                db 0xff
000092BA  DD1C              fstp qword [si]
000092BC  24DD              and al,0xdd
000092BE  0424              add al,0x24
000092C0  D9EE              fldz
000092C2  D9C0              fld st0
000092C4  D9CA              fxch st2
000092C6  DBEA              fucomi st2
000092C8  DDDA              fstp st2
000092CA  7A0A              jpe 0x92d6
000092CC  0F848E00          jz near 0x935e
000092D2  DDD8              fstp st0
000092D4  EB0A              jmp short 0x92e0
000092D6  DDD8              fstp st0
000092D8  2E8DB42600        lea si,[cs:si+0x26]
000092DF  00D9              add cl,bl
000092E1  C0DD80            rcr ch,byte 0x80
000092E4  64E0FF            fs loopne 0x92e6
000092E7  FF                db 0xff
000092E8  EB2A              jmp short 0x9314
000092EA  8DB60000          lea si,[bp+0x0]
000092F0  DFF2              fcomip st2
000092F2  764C              jna 0x9340
000092F4  DDD8              fstp st0
000092F6  D9C9              fxch st1
000092F8  EB0A              jmp short 0x9304
000092FA  8DB60000          lea si,[bp+0x0]
00009300  DDD8              fstp st0
00009302  D9C9              fxch st1
00009304  D8C2              fadd st2
00009306  D88820E0          fmul dword [bx+si-0x1fe0]
0000930A  FF                db 0xff
0000930B  FF                db 0xff
0000930C  DD1C              fstp qword [si]
0000930E  24DD              and al,0xdd
00009310  0424              add al,0x24
00009312  D9C9              fxch st1
00009314  D9C1              fld st1
00009316  D9C2              fld st2
00009318  D8CB              fmul st3
0000931A  D8E4              fsub st4
0000931C  DD1C              fstp qword [si]
0000931E  24DD              and al,0xdd
00009320  0424              add al,0x24
00009322  D9EE              fldz
00009324  DFF1              fcomip st1
00009326  72C8              jc 0x92f0
00009328  D9E0              fchs
0000932A  DFF2              fcomip st2
0000932C  77D2              ja 0x9300
0000932E  DDDB              fstp st3
00009330  DDD8              fstp st0
00009332  DDD8              fstp st0
00009334  EB10              jmp short 0x9346
00009336  2E8DB42600        lea si,[cs:si+0x26]
0000933D  006690            add [bp-0x70],ah
00009340  DDDB              fstp st3
00009342  DDD8              fstp st0
00009344  DDD8              fstp st0
00009346  DEF9              fdivp st1
00009348  DD5C24            fstp qword [si+0x24]
0000934B  1083C40C          adc [bp+di+0xcc4],al
0000934F  E9BCF6            jmp 0x8a0e
00009352  FF                db 0xff
00009353  FF8D7426          dec word [di+0x2674]
00009357  00DD              add ch,bl
00009359  D983C40C          fld dword [bp+di+0xcc4]
0000935D  C3                ret
0000935E  6690              xchg eax,eax
00009360  DDD9              fstp st1
00009362  DEF9              fdivp st1
00009364  DD5C24            fstp qword [si+0x24]
00009367  1083C40C          adc [bp+di+0xcc4],al
0000936B  E9A0F6            jmp 0x8a0e
0000936E  FF                db 0xff
0000936F  FF                db 0xff
00009370  E84805            call 0x98bb
00009375  81C17F2A          add cx,0x2a7f
0000937B  8B811000          mov ax,[bx+di+0x10]
00009381  8B910C00          mov dx,[bx+di+0xc]
00009387  83C001            add ax,byte +0x1
0000938A  83C201            add dx,byte +0x1
0000938D  89811000          mov [bx+di+0x10],ax
00009393  8D04              lea ax,[si]
00009395  8089910C00        or byte [bx+di+0xc91],0x0
0000939C  8B4C24            mov cx,[si+0x24]
0000939F  04C1              add al,0xc1
000093A1  E005              loopne 0x93a8
000093A3  888C5000          mov [si+0x50],cl
000093A7  800B00            or byte [bp+di],0x0
000093AA  C3                ret
000093AB  2E8D7426          lea si,[cs:si+0x26]
000093AF  00C3              add bl,al
000093B1  2E8DB42600        lea si,[cs:si+0x26]
000093B8  008DB426          add [di+0x26b4],cl
000093C0  B8D0FF            mov ax,0xffd0
000093C3  FF                db 0xff
000093C4  FF8D7600          dec word [di+0x76]
000093C8  3C09              cmp al,0x9
000093CA  77FC              ja 0x93c8
000093CC  EBFE              jmp short 0x93cc
000093CE  6690              xchg eax,eax
000093D0  E8E804            call 0x98bb
000093D5  81C11F2A          add cx,0x2a1f
000093DB  56                push si
000093DC  53                push bx
000093DD  8B7424            mov si,[si+0x24]
000093E0  0C0F              or al,0xf
000093E2  B61E              mov dh,0x1e
000093E4  84DB              test bl,bl
000093E6  743D              jz 0x9425
000093E8  2E8DB42600        lea si,[cs:si+0x26]
000093EF  008B8110          add [bp+di+0x1081],cl
000093F5  008B910C          add [bp+di+0xc91],cl
000093FB  0083C601          add [bp+di+0x1c6],al
000093FF  83C001            add ax,byte +0x1
00009402  83C201            add dx,byte +0x1
00009405  89811000          mov [bx+di+0x10],ax
0000940B  8D04              lea ax,[si]
0000940D  80C1E0            add cl,0xe0
00009410  058991            add ax,0x9189
00009413  0C00              or al,0x0
00009417  889C5000          mov [si+0x50],bl
0000941B  800B00            or byte [bp+di],0x0
0000941E  0FB61E84DB        movzx bx,[0xdb84]
00009423  75CB              jnz 0x93f0
00009425  5B                pop bx
00009426  5E                pop si
00009427  C3                ret
00009428  2E8DB42600        lea si,[cs:si+0x26]
0000942F  005557            add [di+0x57],dl
00009432  E88E04            call 0x98c3
00009437  81C7BD29          add di,0x29bd
0000943D  56                push si
0000943E  53                push bx
0000943F  83EC14            sub sp,byte +0x14
00009442  8B5C24            mov bx,[si+0x24]
00009445  280F              sub [bx],cl
00009447  B613              mov dh,0x13
00009449  84D2              test dl,dl
0000944B  0F844804          jz near 0x9897
00009451  31F6              xor si,si
00009453  89D1              mov cx,dx
00009455  8D4424            lea ax,[si+0x24]
00009458  2C89              sub al,0x89
0000945A  F2EB51            repne jmp short 0x94ae
0000945D  8D7600            lea si,[bp+0x0]
00009460  80F90A            cmp cl,0xa
00009463  0F84C701          jz near 0x962e
00009469  8B9F1000          mov bx,[bx+0x10]
0000946F  8BB70C00          mov si,[bx+0xc]
00009475  83C201            add dx,byte +0x1
00009478  83C301            add bx,byte +0x1
0000947B  83C601            add si,byte +0x1
0000947E  899F1000          mov [bx+0x10],bx
00009484  8D1C              lea bx,[si]
00009486  9BC1E305          wait shl bx,byte 0x5
0000948A  89B70C00          mov [bx+0xc],si
00009490  888C7300          mov [si+0x73],cl
00009494  800B00            or byte [bp+di],0x0
00009497  8B7424            mov si,[si+0x24]
0000949A  280F              sub [bx],cl
0000949C  B64E              mov dh,0x4e
0000949E  018D5E01          add [di+0x15e],cx
000094A2  895C24            mov [si+0x24],bx
000094A5  2884C90F          sub [si+0xfc9],al
000094A9  842E0100          test [0x1],ch
000094AD  0080F90D          add [bx+si+0xdf9],al
000094B1  0F843901          jz near 0x95ee
000094B7  80F925            cmp cl,0x25
000094BA  75A4              jnz 0x9460
000094BC  0FB64B01          movzx cx,[bp+di+0x1]
000094C0  8D7301            lea si,[bp+di+0x1]
000094C3  897424            mov [si+0x24],si
000094C6  2880F973          sub [bx+si+0x73f9],al
000094CA  0F845003          jz near 0x981e
000094D0  0F8F9A01          jg near 0x966e
000094D6  80F963            cmp cl,0x63
000094D9  0F840103          jz near 0x97de
000094DF  80F964            cmp cl,0x64
000094E2  75B7              jnz 0x949b
000094E4  8D5804            lea bx,[bx+si+0x4]
000094E7  891C              mov [si],bx
000094E9  248B              and al,0x8b
000094EB  1885DB0F          sbb [di+0xfdb],al
000094EF  84D2              test dl,dl
000094F3  00897424          add [bx+di+0x2474],cl
000094F7  0489              add al,0x89
000094F9  D931              fnstenv [bx+di]
000094FB  ED                in ax,dx
000094FC  89D6              mov si,dx
000094FE  6690              xchg eax,eax
00009500  B86766            mov ax,0x6667
00009503  666683C501        add ebp,byte +0x1
00009508  F7E9              imul cx
0000950A  89C8              mov ax,cx
0000950C  C1F81F            sar ax,byte 0x1f
0000950F  C1FA02            sar dx,byte 0x2
00009512  29C2              sub dx,ax
00009514  89D1              mov cx,dx
00009516  75E8              jnz 0x9500
00009518  89E8              mov ax,bp
0000951A  89F2              mov dx,si
0000951C  8B7424            mov si,[si+0x24]
0000951F  040F              add al,0xf
00009521  BEC001            mov si,0x1c0
00009524  C289E8            ret 0xe889
00009527  84C0              test al,al
00009529  0F849700          jz near 0x95c4
0000952F  89E9              mov cx,bp
00009531  89D6              mov si,dx
00009533  2E8D7426          lea si,[cs:si+0x26]
00009537  000F              add [bx],cl
00009539  BEC183            mov si,0x83c1
0000953C  E8010F            call 0xa440
0000953F  843C              test [si],bh
00009541  0200              add al,[bx+si]
00009543  0083F801          add [bp+di+0x1f8],al
00009547  0F847302          jz near 0x97be
0000954D  85C0              test ax,ax
0000954F  0F8E2B02          jng near 0x977e
00009555  BA0100            mov dx,0x1
0000955A  BD0A00            mov bp,0xa
0000955F  EB10              jmp short 0x9571
00009561  8DB42600          lea si,[si+0x26]
00009567  00D1              add cl,dl
00009569  F8                clc
0000956A  0FAFED            imul bp,bp
0000956D  85C0              test ax,ax
0000956F  740E              jz 0x957f
00009571  A801              test al,0x1
00009573  74F3              jz 0x9568
00009575  83E801            sub ax,byte +0x1
00009578  0FAFD5            imul dx,bp
0000957B  85C0              test ax,ax
0000957D  75F2              jnz 0x9571
0000957F  89D8              mov ax,bx
00009581  89D3              mov bx,dx
00009583  99                cwd
00009584  F7FB              idiv bx
00009586  89D3              mov bx,dx
00009588  8BAF1000          mov bp,[bx+0x10]
0000958E  8B970C00          mov dx,[bx+0xc]
00009594  83C030            add ax,byte +0x30
00009597  83C501            add bp,byte +0x1
0000959A  83C201            add dx,byte +0x1
0000959D  89AF1000          mov [bx+0x10],bp
000095A3  8D6CAD            lea bp,[si-0x53]
000095A6  00C1              add cl,al
000095A8  E505              in ax,0x5
000095AA  89970C00          mov [bx+0xc],dx
000095B0  88845500          mov [si+0x55],al
000095B4  800B00            or byte [bp+di],0x0
000095B7  80E901            sub cl,0x1
000095BA  0F8578FF          jnz near 0x9536
000095BE  FF                db 0xff
000095BF  FF89F28B          dec word [bx+di-0x740e]
000095C3  7424              jz 0x95e9
000095C5  040F              add al,0xf
000095C7  B64E              mov dh,0x4e
000095C9  018D5E01          add [di+0x15e],cx
000095CD  8B04              mov ax,[si]
000095CF  2489              and al,0x89
000095D1  5C                pop sp
000095D2  2428              and al,0x28
000095D4  84C9              test cl,cl
000095D6  0F85D2FE          jnz near 0x94ac
000095DA  FF                db 0xff
000095DB  FF83C414          inc word [bp+di+0x14c4]
000095DF  89D0              mov ax,dx
000095E1  5B                pop bx
000095E2  5E                pop si
000095E3  5F                pop di
000095E4  5D                pop bp
000095E5  C3                ret
000095E6  2E8DB42600        lea si,[cs:si+0x26]
000095ED  006690            add [bp-0x70],ah
000095F0  8B8F1000          mov cx,[bx+0x10]
000095F6  8B9F0C00          mov bx,[bx+0xc]
000095FC  83C201            add dx,byte +0x1
000095FF  8B7424            mov si,[si+0x24]
00009602  2883C101          sub [bp+di+0x1c1],al
00009606  83C301            add bx,byte +0x1
00009609  898F1000          mov [bx+0x10],cx
0000960F  8D0C              lea cx,[si]
00009611  89C1              mov cx,ax
00009613  E105              loope 0x961a
00009615  899F0C00          mov [bx+0xc],bx
0000961B  C684590080        mov byte [si+0x59],0x80
00009620  0B00              or ax,[bx+si]
00009622  0DE973            or ax,0x73e9
00009625  FE                db 0xfe
00009626  FF                db 0xff
00009627  FF2E8DB4          jmp far [0xb48d]
0000962B  260000            add [es:bx+si],al
00009630  8B8F1000          mov cx,[bx+0x10]
00009636  8B9F0C00          mov bx,[bx+0xc]
0000963C  83C201            add dx,byte +0x1
0000963F  8B7424            mov si,[si+0x24]
00009642  2883C101          sub [bp+di+0x1c1],al
00009646  83C301            add bx,byte +0x1
00009649  898F1000          mov [bx+0x10],cx
0000964F  8D0C              lea cx,[si]
00009651  89C1              mov cx,ax
00009653  E105              loope 0x965a
00009655  899F0C00          mov [bx+0xc],bx
0000965B  C684590080        mov byte [si+0x59],0x80
00009660  0B00              or ax,[bx+si]
00009662  0AE9              or ch,cl
00009664  33FE              xor di,si
00009666  FF                db 0xff
00009667  FF2E8DB4          jmp far [0xb48d]
0000966B  260000            add [es:bx+si],al
00009670  80F978            cmp cl,0x78
00009673  0F8522FE          jnz near 0x9499
00009677  FF                db 0xff
00009678  FF8D5804          dec word [di+0x458]
0000967C  8B00              mov ax,[bx+si]
0000967E  8904              mov [si],ax
00009680  2485              and al,0x85
00009682  C00F84            ror byte [bx],byte 0x84
00009685  DE00              fiadd word [bx+si]
00009689  31ED              xor bp,bp
0000968B  2E8D7426          lea si,[cs:si+0x26]
0000968F  0083C501          add [bp+di+0x1c5],al
00009693  8D480F            lea cx,[bx+si+0xf]
00009696  85C0              test ax,ax
00009698  0F48C1            cmovs ax,cx
0000969B  C1F804            sar ax,byte 0x4
0000969E  75F0              jnz 0x9690
000096A0  89E8              mov ax,bp
000096A2  0FBEC0            movsx ax,al
000096A5  01C2              add dx,ax
000096A7  89E8              mov ax,bp
000096A9  84C0              test al,al
000096AB  0F84B600          jz near 0x9765
000096B1  897424            mov [si+0x24],si
000096B4  08895C24          or [bx+di+0x245c],cl
000096B8  0C88              or al,0x88
000096BA  44                inc sp
000096BB  2404              and al,0x4
000096BD  895424            mov [si+0x24],dx
000096C0  108DB426          adc [di+0x26b4],cl
000096C8  0FBE4424          movsx ax,[si+0x24]
000096CC  0483              add al,0x83
000096CE  E8010F            call 0xa5d2
000096D1  849A0000          test [bp+si+0x0],bl
000096D5  0083F801          add [bp+di+0x1f8],al
000096D9  0F84B100          jz near 0x978e
000096DF  85C0              test ax,ax
000096E1  0F8E8900          jng near 0x976e
000096E7  BE0100            mov si,0x1
000096EC  B91000            mov cx,0x10
000096F1  89F2              mov dx,si
000096F3  EB0C              jmp short 0x9701
000096F5  8D7600            lea si,[bp+0x0]
000096F8  D1F8              sar ax,1
000096FA  0FAFC9            imul cx,cx
000096FD  85C0              test ax,ax
000096FF  740E              jz 0x970f
00009701  A801              test al,0x1
00009703  74F3              jz 0x96f8
00009705  83E801            sub ax,byte +0x1
00009708  0FAFD1            imul dx,cx
0000970B  85C0              test ax,ax
0000970D  75F2              jnz 0x9701
0000970F  8B04              mov ax,[si]
00009711  2489              and al,0x89
00009713  D6                salc
00009714  99                cwd
00009715  F7FE              idiv si
00009717  8914              mov [si],dx
00009719  248B              and al,0x8b
0000971B  97                xchg ax,di
0000971C  1000              adc [bx+si],al
00009720  8D6830            lea bp,[bx+si+0x30]
00009723  8D5857            lea bx,[bx+si+0x57]
00009726  8BB70C00          mov si,[bx+0xc]
0000972C  83C201            add dx,byte +0x1
0000972F  8D0C              lea cx,[si]
00009731  92                xchg ax,dx
00009732  89971000          mov [bx+0x10],dx
00009738  C1E105            shl cx,byte 0x5
0000973B  3C09              cmp al,0x9
0000973D  8D4601            lea ax,[bp+0x1]
00009740  0F4EDD            cmovng bx,bp
00009743  806C2404          sub byte [si+0x24],0x4
00009747  0189870C          add [bx+di+0xc87],cx
0000974D  00889C71          add [bx+si+0x719c],cl
00009751  02800B00          add al,[bx+si+0xb]
00009755  0F856DFF          jnz near 0x96c6
00009759  FF                db 0xff
0000975A  FF8B7424          dec word [bp+di+0x2474]
0000975E  088B5C24          or [bp+di+0x245c],cl
00009762  0C8B              or al,0x8b
00009764  54                push sp
00009765  2410              and al,0x10
00009767  89D8              mov ax,bx
00009769  E92DFD            jmp 0x9499
0000976C  FF                db 0xff
0000976D  FF6690            jmp [bp-0x70]
00009770  8B04              mov ax,[si]
00009772  24C7              and al,0xc7
00009774  0424              add al,0x24
0000977A  EB9E              jmp short 0x971a
0000977C  8D7426            lea si,[si+0x26]
0000977F  0089D831          add [bx+di+0x31d8],cl
00009783  DBE9              fucomi st1
00009785  FF                db 0xff
00009786  FD                std
00009787  FF                db 0xff
00009788  FF8DB426          dec word [di+0x26b4]
00009790  8B34              mov si,[si]
00009792  2485              and al,0x85
00009794  F6                db 0xf6
00009795  8D460F            lea ax,[bp+0xf]
00009798  89F2              mov dx,si
0000979A  0F49C6            cmovns ax,si
0000979D  C1FA1F            sar dx,byte 0x1f
000097A0  C1EA1C            shr dx,byte 0x1c
000097A3  8D0C              lea cx,[si]
000097A5  16                push ss
000097A6  C1F804            sar ax,byte 0x4
000097A9  83E10F            and cx,byte +0xf
000097AC  29D1              sub cx,dx
000097AE  890C              mov [si],cx
000097B0  24E9              and al,0xe9
000097B2  64                fs
000097B3  FF                db 0xff
000097B4  FF                db 0xff
000097B5  FF2E8DB4          jmp far [0xb48d]
000097B9  260000            add [es:bx+si],al
000097BE  6690              xchg eax,eax
000097C0  B86766            mov ax,0x6667
000097C3  666689DD          mov ebp,ebx
000097C7  F7EB              imul bx
000097C9  C1FD1F            sar bp,byte 0x1f
000097CC  89D0              mov ax,dx
000097CE  C1F802            sar ax,byte 0x2
000097D1  29E8              sub ax,bp
000097D3  8D14              lea dx,[si]
000097D5  8001D2            add byte [bx+di],0xd2
000097D8  29D3              sub bx,dx
000097DA  E9A9FD            jmp 0x9586
000097DD  FF                db 0xff
000097DE  FF908B9F          call [bx+si-0x6075]
000097E2  1000              adc [bx+si],al
000097E6  8B08              mov cx,[bx+si]
000097E8  83C201            add dx,byte +0x1
000097EB  83C004            add ax,byte +0x4
000097EE  8BAF0C00          mov bp,[bx+0xc]
000097F4  83C301            add bx,byte +0x1
000097F7  899F1000          mov [bx+0x10],bx
000097FD  8D1C              lea bx,[si]
000097FF  9B83C501          wait add bp,byte +0x1
00009803  C1E305            shl bx,byte 0x5
00009806  89AF0C00          mov [bx+0xc],bp
0000980C  888C6B00          mov [si+0x6b],cl
00009810  800B00            or byte [bp+di],0x0
00009813  E983FC            jmp 0x9499
00009816  FF                db 0xff
00009817  FF2E8DB4          jmp far [0xb48d]
0000981B  260000            add [es:bx+si],al
00009820  8B28              mov bp,[bx+si]
00009822  8D5804            lea bx,[bx+si+0x4]
00009825  891C              mov [si],bx
00009827  240F              and al,0xf
00009829  B64D              mov dh,0x4d
0000982B  0089EB84          add [bx+di-0x7b15],cl
0000982F  C9                leave
00009830  7471              jz 0x98a3
00009832  897424            mov [si+0x24],si
00009835  042E              add al,0x2e
00009837  8DB42600          lea si,[si+0x26]
0000983D  006690            add [bp-0x70],ah
00009840  8B871000          mov ax,[bx+0x10]
00009846  8BB70C00          mov si,[bx+0xc]
0000984C  83C301            add bx,byte +0x1
0000984F  83C001            add ax,byte +0x1
00009852  83C601            add si,byte +0x1
00009855  89871000          mov [bx+0x10],ax
0000985B  8D04              lea ax,[si]
0000985D  80C1E0            add cl,0xe0
00009860  0589B7            add ax,0xb789
00009863  0C00              or al,0x0
00009867  888C7000          mov [si+0x70],cl
0000986B  800B00            or byte [bp+di],0x0
0000986E  0FB60B            movzx cx,[bp+di]
00009871  84C9              test cl,cl
00009873  75CB              jnz 0x9840
00009875  807D0000          cmp byte [di+0x0],0x0
00009879  8B7424            mov si,[si+0x24]
0000987C  0474              add al,0x74
0000987E  2431              and al,0x31
00009880  C08DB42600        ror byte [di+0x26b4],byte 0x0
00009887  0083C001          add [bp+di+0x1c0],al
0000988B  807C0500          cmp byte [si+0x5],0x0
0000988F  0075F6            add [di-0xa],dh
00009892  01C2              add dx,ax
00009894  E92DFD            jmp 0x95c4
00009897  FF                db 0xff
00009898  FF83C414          inc word [bp+di+0x14c4]
0000989C  31C0              xor ax,ax
0000989E  5B                pop bx
0000989F  5E                pop si
000098A0  5F                pop di
000098A1  5D                pop bp
000098A2  C3                ret
000098A3  31C0              xor ax,ax
000098A5  01C2              add dx,ax
000098A7  E91AFD            jmp 0x95c4
000098AA  FF                db 0xff
000098AB  FF8D7426          dec word [di+0x2674]
000098AF  00E9              add cl,ch
000098B1  4B                dec bx
000098B2  E9FFFF            jmp 0x98b4
000098B5  8B04              mov ax,[si]
000098B7  24C3              and al,0xc3
000098B9  8B14              mov dx,[si]
000098BB  24C3              and al,0xc3
000098BD  8B0C              mov cx,[si]
000098BF  24C3              and al,0xc3
000098C1  8B1C              mov bx,[si]
000098C3  24C3              and al,0xc3
000098C5  8B3C              mov di,[si]
000098C7  24C3              and al,0xc3
00009DFF  002A              add [bp+si],ch
00009E01  2A2A              sub ch,[bp+si]
00009E03  2A2A              sub ch,[bp+si]
00009E05  2A2A              sub ch,[bp+si]
00009E07  2A2A              sub ch,[bp+si]
00009E09  2A2A              sub ch,[bp+si]
00009E0B  2A2A              sub ch,[bp+si]
00009E11  00803F00          add [bx+si+0x3f],al
00009E17  3F                aas
00009E20  9B4A              wait dec dx
00009E22  BBA258            mov bx,0x58a2
00009E25  54                push sp
00009E26  F8                clc
00009E27  AD                lodsw
00009E28  004000            add [bx+si+0x0],al
00009E2F  00957128          add [di+0x2871],dl
00009E33  37                aaa
00009E34  A9D85B            test ax,0x5bd8
00009E37  DEFD              fdivp st5
00009E39  3F                aas
00009E40  35C268            xor ax,0x68c2
00009E43  21A2DA0F          and [bp+si+0xfda],sp
00009E47  C9                leave
00009E48  FF                db 0xff
00009E49  3F                aas
00009E50  182D              sbb [di],ch
00009E52  44                inc sp
00009E53  54                push sp
00009E54  FB                sti
00009E55  21F9              and cx,di
00009E57  3F                aas
00009E58  AC                lodsb
00009E59  D2                db 0xd2
00009E5A  B64F              mov dh,0x4f
00009E5C  C9                leave
00009E5D  83FD3B            cmp bp,byte +0x3b
00009E60  182D              sbb [di],ch
00009E62  44                inc sp
00009E63  54                push sp
00009E64  FB                sti
00009E65  2109              and [bx+di],cx
00009E67  40                inc ax
00009E68  182D              sbb [di],ch
00009E6A  44                inc sp
00009E6B  54                push sp
00009E6C  FB                sti
00009E6D  21E9              and cx,bp
00009E6F  3F                aas
00009E70  1400              adc al,0x0
00009E78  017A52            add [bp+si+0x52],di
00009E7B  0001              add [bx+di],al
00009E7D  7C08              jl 0x9e87
00009E7F  011B              add [bp+di],bx
00009E81  0C04              or al,0x4
00009E83  0488              add al,0x88
00009E85  0100              add [bx+si],ax
00009E87  0010              add [bx+si],dl
00009E8B  001C              add [si],bl
00009E8F  0090E3FF          add [bx+si-0x1d],dl
00009E93  FF21              jmp [bx+di]
00009E9B  0020              add [bx+si],ah
00009E9F  0030              add [bx+si],dh
00009EA3  00ACE3FF          add [si-0x1d],ch
00009EA7  FF34              push word [si]
00009EAD  41                inc cx
00009EAE  0E                push cs
00009EAF  08830266          or [bp+di+0x6602],al
00009EB3  0AC3              or al,bl
00009EB5  0E                push cs
00009EB6  0449              add al,0x49
00009EB8  0B43C3            or ax,[bp+di-0x3d]
00009EBB  0E                push cs
00009EBC  0400              add al,0x0
00009EC0  2000              and [bx+si],al
00009EC4  54                push sp
00009EC7  00C8              add al,cl
00009EC9  E3FF              jcxz 0x9eca
00009ECB  FF                db 0xff
00009ECC  3C00              cmp al,0x0
00009ED0  00410E            add [bx+di+0xe],al
00009ED3  08860241          or [bp+0x4102],al
00009ED7  0E                push cs
00009ED8  0C83              or al,0x83
00009EDA  0378C3            add di,[bx+si-0x3d]
00009EDD  0E                push cs
00009EDE  0841C6            or [bx+di-0x3a],al
00009EE1  0E                push cs
00009EE2  0400              add al,0x0
00009EE4  2000              and [bx+si],al
00009EE8  7800              js 0x9eea
00009EEC  E4E3              in al,0xe3
00009EEE  FF                db 0xff
00009EEF  FF35              push word [di]
00009EF5  41                inc cx
00009EF6  0E                push cs
00009EF7  08860241          or [bp+0x4102],al
00009EFB  0E                push cs
00009EFC  0C83              or al,0x83
00009EFE  0371C3            add si,[bx+di-0x3d]
00009F01  0E                push cs
00009F02  0841C6            or [bx+di-0x3a],al
00009F05  0E                push cs
00009F06  0400              add al,0x0
00009F08  2000              and [bx+si],al
00009F0C  9C                pushf
00009F11  E4FF              in al,0xff
00009F13  FF35              push word [di]
00009F19  41                inc cx
00009F1A  0E                push cs
00009F1B  08860241          or [bp+0x4102],al
00009F1F  0E                push cs
00009F20  0C83              or al,0x83
00009F22  0371C3            add si,[bx+di-0x3d]
00009F25  0E                push cs
00009F26  0841C6            or [bx+di-0x3a],al
00009F29  0E                push cs
00009F2A  0400              add al,0x0
00009F2C  2000              and [bx+si],al
00009F30  C00000            rol byte [bx+si],byte 0x0
00009F33  001C              add [si],bl
00009F35  E4FF              in al,0xff
00009F37  FF                db 0xff
00009F38  3B00              cmp ax,[bx+si]
00009F3C  00410E            add [bx+di+0xe],al
00009F3F  08860241          or [bp+0x4102],al
00009F43  0E                push cs
00009F44  0C83              or al,0x83
00009F46  0377C3            add si,[bx-0x3d]
00009F49  0E                push cs
00009F4A  0841C6            or [bx+di-0x3a],al
00009F4D  0E                push cs
00009F4E  0400              add al,0x0
00009F50  2000              and [bx+si],al
00009F54  E400              in al,0x0
00009F58  38E4              cmp ah,ah
00009F5A  FF                db 0xff
00009F5B  FF4B00            dec word [bp+di+0x0]
00009F60  00410E            add [bx+di+0xe],al
00009F63  08860241          or [bp+0x4102],al
00009F67  0E                push cs
00009F68  0C83              or al,0x83
00009F6A  0302              add ax,[bp+si]
00009F6C  47                inc di
00009F6D  C3                ret
00009F6E  0E                push cs
00009F6F  0841C6            or [bx+di-0x3a],al
00009F72  0E                push cs
00009F73  0410              add al,0x10
00009F77  0008              add [bx+si],cl
00009F79  0100              add [bx+si],ax
00009F7B  0064E4            add [si-0x1c],ah
00009F7E  FF                db 0xff
00009F7F  FF33              push word [bp+di]
00009F87  002C              add [si],ch
00009F8B  001C              add [si],bl
00009F8D  0100              add [bx+si],ax
00009F8F  0090E4FF          add [bx+si-0x1c],dl
00009F93  FF4500            inc word [di+0x0]
00009F98  00410E            add [bx+di+0xe],al
00009F9B  08860241          or [bp+0x4102],al
00009F9F  0E                push cs
00009FA0  0C83              or al,0x83
00009FA2  037C0A            add di,[si+0xa]
00009FA5  C3                ret
00009FA6  0E                push cs
00009FA7  0841C6            or [bx+di-0x3a],al
00009FAA  0E                push cs
00009FAB  0441              add al,0x41
00009FAD  0B43C3            or ax,[bp+di-0x3d]
00009FB0  0E                push cs
00009FB1  0841C6            or [bx+di-0x3a],al
00009FB4  0E                push cs
00009FB5  0400              add al,0x0
00009FB7  002C              add [si],ch
00009FBB  004C01            add [si+0x1],cl
00009FC0  B0E4              mov al,0xe4
00009FC2  FF                db 0xff
00009FC3  FF                db 0xff
00009FC4  3D0000            cmp ax,0x0
00009FC9  41                inc cx
00009FCA  0E                push cs
00009FCB  08860243          or [bp+0x4302],al
00009FCF  0E                push cs
00009FD0  0C83              or al,0x83
00009FD2  036A0A            add bp,[bp+si+0xa]
00009FD5  C3                ret
00009FD6  0E                push cs
00009FD7  0841C6            or [bx+di-0x3a],al
00009FDA  0E                push cs
00009FDB  0449              add al,0x49
00009FDD  0B43C3            or ax,[bp+di-0x3d]
00009FE0  0E                push cs
00009FE1  0841C6            or [bx+di-0x3a],al
00009FE4  0E                push cs
00009FE5  0400              add al,0x0
00009FE7  002C              add [si],ch
00009FEB  007C01            add [si+0x1],bh
00009FF0  C0E4FF            shl ah,byte 0xff
00009FF3  FF                db 0xff
00009FF4  3D0000            cmp ax,0x0
00009FF9  41                inc cx
00009FFA  0E                push cs
00009FFB  08860243          or [bp+0x4302],al
00009FFF  0E                push cs
0000A000  0C83              or al,0x83
0000A002  036A0A            add bp,[bp+si+0xa]
0000A005  C3                ret
0000A006  0E                push cs
0000A007  0841C6            or [bx+di-0x3a],al
0000A00A  0E                push cs
0000A00B  0449              add al,0x49
0000A00D  0B43C3            or ax,[bp+di-0x3d]
0000A010  0E                push cs
0000A011  0841C6            or [bx+di-0x3a],al
0000A014  0E                push cs
0000A015  0400              add al,0x0
0000A017  0024              add [si],ah
0000A01B  00AC0100          add [si+0x1],ch
0000A01F  00D0              add al,dl
0000A021  E4FF              in al,0xff
0000A023  FF4F00            dec word [bx+0x0]
0000A028  00410E            add [bx+di+0xe],al
0000A02B  08860241          or [bp+0x4102],al
0000A02F  0E                push cs
0000A030  0C83              or al,0x83
0000A032  0302              add ax,[bp+si]
0000A034  41                inc cx
0000A035  0AC3              or al,bl
0000A037  0E                push cs
0000A038  0841C6            or [bx+di-0x3a],al
0000A03B  0E                push cs
0000A03C  0444              add al,0x44
0000A03E  0B00              or ax,[bx+si]
0000A040  2000              and [bx+si],al
0000A044  D401              aam 0x1
0000A048  F8                clc
0000A049  E4FF              in al,0xff
0000A04B  FF35              push word [di]
0000A051  41                inc cx
0000A052  0E                push cs
0000A053  08860241          or [bp+0x4102],al
0000A057  0E                push cs
0000A058  0C83              or al,0x83
0000A05A  0371C3            add si,[bx+di-0x3d]
0000A05D  0E                push cs
0000A05E  0841C6            or [bx+di-0x3a],al
0000A061  0E                push cs
0000A062  0400              add al,0x0
0000A064  48                dec ax
0000A067  00F8              add al,bh
0000A069  0100              add [bx+si],ax
0000A06B  0014              add [si],dl
0000A06D  E5FF              in ax,0xff
0000A06F  FF6200            jmp [bp+si+0x0]
0000A074  00410E            add [bx+di+0xe],al
0000A077  08850241          or [di+0x4102],al
0000A07B  0E                push cs
0000A07C  0C87              or al,0x87
0000A07E  03410E            add ax,[bx+di+0xe]
0000A081  10860441          adc [bp+0x4104],al
0000A085  0E                push cs
0000A086  1483              adc al,0x83
0000A088  05024F            add ax,0x4f02
0000A08B  0AC3              or al,bl
0000A08D  0E                push cs
0000A08E  1043C6            adc [bp+di-0x3a],al
0000A091  0E                push cs
0000A092  0C41              or al,0x41
0000A094  C7                db 0xc7
0000A095  0E                push cs
0000A096  0841C5            or [bx+di-0x3b],al
0000A099  0E                push cs
0000A09A  0441              add al,0x41
0000A09C  0B43C3            or ax,[bp+di-0x3d]
0000A09F  0E                push cs
0000A0A0  1041C6            adc [bx+di-0x3a],al
0000A0A3  0E                push cs
0000A0A4  0C43              or al,0x43
0000A0A6  C7                db 0xc7
0000A0A7  0E                push cs
0000A0A8  0841C5            or [bx+di-0x3b],al
0000A0AB  0E                push cs
0000A0AC  0400              add al,0x0
0000A0B0  1000              adc [bx+si],al
0000A0B4  44                inc sp
0000A0B5  0200              add al,[bx+si]
0000A0B7  0038              add [bx+si],bh
0000A0B9  E5FF              in ax,0xff
0000A0BB  FF01              inc word [bx+di]
0000A0C3  003C              add [si],bh
0000A0C7  005802            add [bx+si+0x2],bl
0000A0CC  34E5              xor al,0xe5
0000A0CE  FF                db 0xff
0000A0CF  FF6200            jmp [bp+si+0x0]
0000A0D4  00410E            add [bx+di+0xe],al
0000A0D7  08870241          or [bx+0x4102],al
0000A0DB  0E                push cs
0000A0DC  0C86              or al,0x86
0000A0DE  03410E            add ax,[bx+di+0xe]
0000A0E1  10830475          adc [bp+di+0x7504],al
0000A0E5  0AC3              or al,bl
0000A0E7  0E                push cs
0000A0E8  0C41              or al,0x41
0000A0EA  C6                db 0xc6
0000A0EB  0E                push cs
0000A0EC  0841C7            or [bx+di-0x39],al
0000A0EF  0E                push cs
0000A0F0  0446              add al,0x46
0000A0F2  0B4C0A            or cx,[si+0xa]
0000A0F5  C3                ret
0000A0F6  0E                push cs
0000A0F7  0C43              or al,0x43
0000A0F9  C6                db 0xc6
0000A0FA  0E                push cs
0000A0FB  0841C7            or [bx+di-0x39],al
0000A0FE  0E                push cs
0000A0FF  0448              add al,0x48
0000A101  0B00              or ax,[bx+si]
0000A103  0010              add [bx+si],dl
0000A107  00980200          add [bx+si+0x2],bl
0000A10B  0064E5            add [si-0x1b],ah
0000A10E  FF                db 0xff
0000A10F  FF4300            inc word [bp+di+0x0]
0000A118  48                dec ax
0000A11B  00AC0200          add [si+0x2],ch
0000A11F  00A0E5FF          add [bx+si-0x1b],ah
0000A123  FF                db 0xff
0000A124  7E00              jng 0xa126
0000A128  00410E            add [bx+di+0xe],al
0000A12B  08850241          or [di+0x4102],al
0000A12F  0E                push cs
0000A130  0C87              or al,0x87
0000A132  03410E            add ax,[bx+di+0xe]
0000A135  10860441          adc [bp+0x4104],al
0000A139  0E                push cs
0000A13A  1483              adc al,0x83
0000A13C  05024C            add ax,0x4c02
0000A13F  0AC3              or al,bl
0000A141  0E                push cs
0000A142  1043C6            adc [bp+di-0x3a],al
0000A145  0E                push cs
0000A146  0C41              or al,0x41
0000A148  C7                db 0xc7
0000A149  0E                push cs
0000A14A  0841C5            or [bx+di-0x3b],al
0000A14D  0E                push cs
0000A14E  044B              add al,0x4b
0000A150  0B58C3            or bx,[bx+si-0x3d]
0000A153  0E                push cs
0000A154  1041C6            adc [bx+di-0x3a],al
0000A157  0E                push cs
0000A158  0C43              or al,0x43
0000A15A  C7                db 0xc7
0000A15B  0E                push cs
0000A15C  0841C5            or [bx+di-0x3b],al
0000A15F  0E                push cs
0000A160  0400              add al,0x0
0000A164  2000              and [bx+si],al
0000A168  F8                clc
0000A169  0200              add al,[bx+si]
0000A16B  00D4              add ah,dl
0000A16D  E5FF              in ax,0xff
0000A16F  FF5B00            call far [bp+di+0x0]
0000A174  00410E            add [bx+di+0xe],al
0000A177  08860241          or [bp+0x4102],al
0000A17B  0E                push cs
0000A17C  0C83              or al,0x83
0000A17E  0302              add ax,[bp+si]
0000A180  57                push di
0000A181  C3                ret
0000A182  0E                push cs
0000A183  0841C6            or [bx+di-0x3a],al
0000A186  0E                push cs
0000A187  0454              add al,0x54
0000A18B  001C              add [si],bl
0000A18D  0300              add ax,[bx+si]
0000A18F  0010              add [bx+si],dl
0000A191  E6FF              out 0xff,al
0000A193  FFB10000          push word [bx+di+0x0]
0000A199  4B                dec bx
0000A19A  0E                push cs
0000A19B  08850241          or [di+0x4102],al
0000A19F  0E                push cs
0000A1A0  0C87              or al,0x87
0000A1A2  03410E            add ax,[bx+di+0xe]
0000A1A5  10860441          adc [bp+0x4104],al
0000A1A9  0E                push cs
0000A1AA  1483              adc al,0x83
0000A1AC  05430E            add ax,0xe43
0000A1AF  1802              sbb [bp+si],al
0000A1B1  6A0A              push byte +0xa
0000A1B3  0E                push cs
0000A1B4  1441              adc al,0x41
0000A1B6  C3                ret
0000A1B7  0E                push cs
0000A1B8  1041C6            adc [bx+di-0x3a],al
0000A1BB  0E                push cs
0000A1BC  0C41              or al,0x41
0000A1BE  C7                db 0xc7
0000A1BF  0E                push cs
0000A1C0  0841C5            or [bx+di-0x3b],al
0000A1C3  0E                push cs
0000A1C4  0441              add al,0x41
0000A1C6  0B4F0A            or cx,[bx+0xa]
0000A1C9  0E                push cs
0000A1CA  1441              adc al,0x41
0000A1CC  C3                ret
0000A1CD  0E                push cs
0000A1CE  1041C6            adc [bx+di-0x3a],al
0000A1D1  0E                push cs
0000A1D2  0C41              or al,0x41
0000A1D4  C7                db 0xc7
0000A1D5  0E                push cs
0000A1D6  0841C5            or [bx+di-0x3b],al
0000A1D9  0E                push cs
0000A1DA  0445              add al,0x45
0000A1DC  0B00              or ax,[bx+si]
0000A1E0  2000              and [bx+si],al
0000A1E4  7403              jz 0xa1e9
0000A1E8  78E6              js 0xa1d0
0000A1EA  FF                db 0xff
0000A1EB  FF                db 0xff
0000A1EC  3A00              cmp al,[bx+si]
0000A1F0  00410E            add [bx+di+0xe],al
0000A1F3  08860243          or [bp+0x4302],al
0000A1F7  0E                push cs
0000A1F8  0C83              or al,0x83
0000A1FA  0374C3            add si,[si-0x3d]
0000A1FD  0E                push cs
0000A1FE  0841C6            or [bx+di-0x3a],al
0000A201  0E                push cs
0000A202  0400              add al,0x0
0000A204  1000              adc [bx+si],al
0000A208  98                cbw
0000A209  0300              add ax,[bx+si]
0000A20B  0094E6FF          add [si-0x1a],dl
0000A20F  FF17              call [bx]
0000A217  0010              add [bx+si],dl
0000A21B  00AC0300          add [si+0x3],ch
0000A21F  00A0E6FF          add [bx+si-0x1a],ah
0000A223  FF13              call [bp+di]
0000A22B  0018              add [bx+si],bl
0000A22F  00C0              add al,al
0000A231  0300              add ax,[bx+si]
0000A233  00ACE6FF          add [si-0x1a],ch
0000A237  FF2E0100          jmp far [0x1]
0000A23D  4E                dec si
0000A23E  0E                push cs
0000A23F  1803              sbb [bp+di],al
0000A241  1F                pop ds
0000A242  010E0400          add [0x4],cx
0000A248  2C00              sub al,0x0
0000A24C  DC03              fadd qword [bp+di]
0000A250  C0E7FF            shl bh,byte 0xff
0000A253  FF                db 0xff
0000A254  D800              fadd dword [bx+si]
0000A258  004C0E            add [si+0xe],cl
0000A25B  08830243          or [bp+di+0x4302],al
0000A25F  0E                push cs
0000A260  1002              adc [bp+si],al
0000A262  48                dec ax
0000A263  0A0E0841          or cl,[0x4108]
0000A267  C3                ret
0000A268  0E                push cs
0000A269  0448              add al,0x48
0000A26B  0B5D0A            or bx,[di+0xa]
0000A26E  0E                push cs
0000A26F  0841C3            or [bx+di-0x3d],al
0000A272  0E                push cs
0000A273  0442              add al,0x42
0000A275  0B00              or ax,[bx+si]
0000A277  001C              add [si],bl
0000A27B  000C              add [si],cl
0000A27D  0400              add al,0x0
0000A27F  0070E8            add [bx+si-0x18],dh
0000A282  FF                db 0xff
0000A283  FF                db 0xff
0000A284  3D0000            cmp ax,0x0
0000A289  4E                dec si
0000A28A  0E                push cs
0000A28B  10440E            adc [si+0xe],al
0000A28E  1444              adc al,0x44
0000A290  0E                push cs
0000A291  18660E            sbb [bp+0xe],ah
0000A294  0400              add al,0x0
0000A298  2000              and [bx+si],al
0000A29C  2C04              sub al,0x4
0000A2A0  90                nop
0000A2A1  E8FFFF            call 0xa2a3
0000A2A4  F1                int1
0000A2A9  4E                dec si
0000A2AA  0E                push cs
0000A2AB  1002              adc [bp+si],al
0000A2AD  C7                db 0xc7
0000A2AE  0A0E044B          or cl,[0x4b04]
0000A2B2  0B450A            or ax,[di+0xa]
0000A2B5  0E                push cs
0000A2B6  0441              add al,0x41
0000A2B8  0B00              or ax,[bx+si]
0000A2BC  2000              and [bx+si],al
0000A2C0  50                push ax
0000A2C1  0400              add al,0x0
0000A2C3  006CE9            add [si-0x17],ch
0000A2C6  FF                db 0xff
0000A2C7  FF                db 0xff
0000A2C8  F9                stc
0000A2CD  4E                dec si
0000A2CE  0E                push cs
0000A2CF  1802              sbb [bp+si],al
0000A2D1  D40A              aam
0000A2D3  0E                push cs
0000A2D4  0446              add al,0x46
0000A2D6  0B450A            or ax,[di+0xa]
0000A2D9  0E                push cs
0000A2DA  0441              add al,0x41
0000A2DC  0B00              or ax,[bx+si]
0000A2E0  1000              adc [bx+si],al
0000A2E4  7404              jz 0xa2ea
0000A2E8  48                dec ax
0000A2E9  EAFFFF3D00        jmp 0x3d:0xffff
0000A2F4  48                dec ax
0000A2F7  00880400          add [bx+si+0x4],cl
0000A2FB  0074EA            add [si-0x16],dh
0000A2FE  FF                db 0xff
0000A2FF  FFE7              jmp di
0000A301  0200              add al,[bx+si]
0000A305  4B                dec bx
0000A306  0E                push cs
0000A307  08830243          or [bp+di+0x4302],al
0000A30B  0E                push cs
0000A30C  40                inc ax
0000A30D  770A              ja 0xa319
0000A30F  0E                push cs
0000A310  0841C3            or [bx+di-0x3d],al
0000A313  0E                push cs
0000A314  0441              add al,0x41
0000A316  0B02              or ax,[bp+si]
0000A318  BC0E50            mov sp,0x500e
0000A31B  5F                pop di
0000A31C  0E                push cs
0000A31D  40                inc ax
0000A31E  770A              ja 0xa32a
0000A320  0E                push cs
0000A321  0841C3            or [bx+di-0x3d],al
0000A324  0E                push cs
0000A325  0446              add al,0x46
0000A327  0B03              or ax,[bp+di]
0000A329  41                inc cx
0000A32A  010A              add [bp+si],cx
0000A32C  0E                push cs
0000A32D  0841C3            or [bx+di-0x3d],al
0000A330  0E                push cs
0000A331  0445              add al,0x45
0000A333  0B6C0A            or bp,[si+0xa]
0000A336  0E                push cs
0000A337  0841C3            or [bx+di-0x3d],al
0000A33A  0E                push cs
0000A33B  0445              add al,0x45
0000A33D  0B00              or ax,[bx+si]
0000A33F  001C              add [si],bl
0000A343  00D4              add ah,dl
0000A345  0400              add al,0x0
0000A347  0018              add [bx+si],bl
0000A349  ED                in ax,dx
0000A34A  FF                db 0xff
0000A34B  FF                db 0xff
0000A34C  3D0000            cmp ax,0x0
0000A351  4E                dec si
0000A352  0E                push cs
0000A353  10440E            adc [si+0xe],al
0000A356  1444              adc al,0x44
0000A358  0E                push cs
0000A359  18660E            sbb [bp+0xe],ah
0000A35C  0400              add al,0x0
0000A360  1400              adc al,0x0
0000A364  F4                hlt
0000A365  0400              add al,0x0
0000A367  0038              add [bx+si],bh
0000A369  ED                in ax,dx
0000A36A  FF                db 0xff
0000A36B  FFA20000          jmp [bp+si+0x0]
0000A371  4D                dec bp
0000A372  0E                push cs
0000A373  1002              adc [bp+si],al
0000A375  94                xchg ax,sp
0000A376  0E                push cs
0000A377  041C              add al,0x1c
0000A37B  000C              add [si],cl
0000A37D  050000            add ax,0x0
0000A380  D0ED              shr ch,1
0000A382  FF                db 0xff
0000A383  FF32              push word [bp+si]
0000A389  43                inc bx
0000A38A  0E                push cs
0000A38B  10440E            adc [si+0xe],al
0000A38E  1444              adc al,0x44
0000A390  0E                push cs
0000A391  18660E            sbb [bp+0xe],ah
0000A394  0400              add al,0x0
0000A398  48                dec ax
0000A39B  002C              add [si],ch
0000A39D  050000            add ax,0x0
0000A3A0  F0ED              lock in ax,dx
0000A3A2  FF                db 0xff
0000A3A3  FFCA              dec dx
0000A3A9  41                inc cx
0000A3AA  0E                push cs
0000A3AB  0883024E          or [bp+di+0x4e02],al
0000A3AF  0E                push cs
0000A3B0  18630E            sbb [bp+di+0xe],ah
0000A3B3  204F0E            and [bx+0xe],cl
0000A3B6  1C41              sbb al,0x41
0000A3B8  0E                push cs
0000A3B9  18500A            sbb [bx+si+0xa],dl
0000A3BC  0E                push cs
0000A3BD  0841C3            or [bx+di-0x3d],al
0000A3C0  0E                push cs
0000A3C1  0445              add al,0x45
0000A3C3  0B450A            or ax,[di+0xa]
0000A3C6  0E                push cs
0000A3C7  0843C3            or [bp+di-0x3d],al
0000A3CA  0E                push cs
0000A3CB  0448              add al,0x48
0000A3CD  0B4B0A            or cx,[bp+di+0xa]
0000A3D0  0E                push cs
0000A3D1  0841C3            or [bx+di-0x3d],al
0000A3D4  0E                push cs
0000A3D5  0444              add al,0x44
0000A3D7  0B530E            or dx,[bp+di+0xe]
0000A3DA  204F0E            and [bx+0xe],cl
0000A3DD  1C41              sbb al,0x41
0000A3DF  0E                push cs
0000A3E0  1800              sbb [bx+si],al
0000A3E4  2800              sub [bx+si],al
0000A3E8  7805              js 0xa3ef
0000A3EC  74EE              jz 0xa3dc
0000A3EE  FF                db 0xff
0000A3EF  FF10              call [bx+si]
0000A3F1  0100              add [bx+si],ax
0000A3F5  4D                dec bp
0000A3F6  0E                push cs
0000A3F7  107A0A            adc [bp+si+0xa],bh
0000A3FA  0E                push cs
0000A3FB  0449              add al,0x49
0000A3FD  0B02              or ax,[bp+si]
0000A3FF  9F                lahf
0000A400  0A0E0449          or cl,[0x4904]
0000A404  0B450A            or ax,[di+0xa]
0000A407  0E                push cs
0000A408  0443              add al,0x43
0000A40A  0B4B0E            or cx,[bp+di+0xe]
0000A40D  0400              add al,0x0
0000A40F  0010              add [bx+si],dl
0000A413  00A40500          add [si+0x5],ah
0000A417  0058EF            add [bx+si-0x11],bl
0000A41A  FF                db 0xff
0000A41B  FF                db 0xff
0000A41C  3B00              cmp ax,[bx+si]
0000A424  1000              adc [bx+si],al
0000A428  B80500            mov ax,0x5
0000A42B  0084EFFF          add [si-0x11],al
0000A42F  FF01              inc word [bx+di]
0000A437  0010              add [bx+si],dl
0000A43B  00CC              add ah,cl
0000A43D  050000            add ax,0x0
0000A440  80EFFF            sub bh,0xff
0000A443  FF0E0000          dec word [0x0]
0000A44B  0020              add [bx+si],ah
0000A44F  00E0              add al,ah
0000A451  050000            add ax,0x0
0000A454  7CEF              jl 0xa445
0000A456  FF                db 0xff
0000A457  FF5800            call far [bx+si+0x0]
0000A45C  004C0E            add [si+0xe],cl
0000A45F  08860241          or [bp+0x4102],al
0000A463  0E                push cs
0000A464  0C83              or al,0x83
0000A466  0302              add ax,[bp+si]
0000A468  49                dec cx
0000A469  C3                ret
0000A46A  0E                push cs
0000A46B  0841C6            or [bx+di-0x3a],al
0000A46E  0E                push cs
0000A46F  0454              add al,0x54
0000A473  0004              add [si],al
0000A475  06                push es
0000A478  B8EFFF            mov ax,0xffef
0000A47B  FF                db 0xff
0000A47C  7C04              jl 0xa482
0000A480  00410E            add [bx+di+0xe],al
0000A483  08850241          or [di+0x4102],al
0000A487  0E                push cs
0000A488  0C87              or al,0x87
0000A48A  034C0E            add cx,[si+0xe]
0000A48D  10860441          adc [bp+0x4104],al
0000A491  0E                push cs
0000A492  1483              adc al,0x83
0000A494  05430E            add ax,0xe43
0000A497  2803              sub [bp+di],al
0000A499  9D                popf
0000A49A  010A              add [bp+si],cx
0000A49C  0E                push cs
0000A49D  1443              adc al,0x43
0000A49F  C3                ret
0000A4A0  0E                push cs
0000A4A1  1041C6            adc [bx+di-0x3a],al
0000A4A4  0E                push cs
0000A4A5  0C41              or al,0x41
0000A4A7  C7                db 0xc7
0000A4A8  0E                push cs
0000A4A9  0841C5            or [bx+di-0x3b],al
0000A4AC  0E                push cs
0000A4AD  044B              add al,0x4b
0000A4AF  0B03              or ax,[bp+di]
0000A4B1  AC                lodsb
0000A4B2  020A              add cl,[bp+si]
0000A4B4  0E                push cs
0000A4B5  1443              adc al,0x43
0000A4B7  C3                ret
0000A4B8  0E                push cs
0000A4B9  1041C6            adc [bx+di-0x3a],al
0000A4BC  0E                push cs
0000A4BD  0C41              or al,0x41
0000A4BF  C7                db 0xc7
0000A4C0  0E                push cs
0000A4C1  0841C5            or [bx+di-0x3b],al
0000A4C4  0E                push cs
0000A4C5  0441              add al,0x41
0000A4C7  0B14              or dx,[si]
0000A4CB  005C06            add [si+0x6],bl
0000A4D0  30DD              xor ch,bl
0000A4D2  FF                db 0xff
0000A4D3  FF1B              call far [bp+di]
0000A4D9  51                push cx
0000A4DA  0E                push cs
0000A4DB  08470E            or [bx+0xe],al
0000A4DE  0400              add al,0x0
0000A4E0  1000              adc [bx+si],al
0000A4E4  7406              jz 0xa4ec
0000A4E8  C8F3FFFF          enter 0xfff3,0xff
0000A4EC  050000            add ax,0x0
0000A4F3  0010              add [bx+si],dl
0000A4F7  00880600          add [bx+si+0x6],cl
0000A4FB  00B9F3FF          add [bx+di-0xd],bh
0000A4FF  FF04              inc word [si]
0000A507  0010              add [bx+si],dl
0000A50B  009C0600          add [si+0x6],bl
0000A50F  00A9F3FF          add [bx+di-0xd],ch
0000A513  FF04              inc word [si]
0000A51B  0010              add [bx+si],dl
0000A51F  00B00600          add [bx+si+0x6],dh
0000A523  0099F3FF          add [bx+di-0xd],bl
0000A527  FF04              inc word [si]
0000A52F  0010              add [bx+si],dl
0000A533  00C4              add ah,al
0000A535  06                push es
0000A538  89F3              mov bx,si
0000A53A  FF                db 0xff
0000A53B  FF04              inc word [si]
0000A543  0010              add [bx+si],dl
0000A547  00D8              add al,bl
0000A549  06                push es
0000A54C  79F3              jns 0xa541
0000A54E  FF                db 0xff
0000A54F  FF04              inc word [si]
0000ADFF  004743            add [bx+0x43],al
0000AE02  43                inc bx
0000AE03  3A20              cmp ah,[bx+si]
0000AE05  285562            sub [di+0x62],dl
0000AE08  756E              jnz 0xae78
0000AE0A  7475              jz 0xae81
0000AE0C  2031              and [bx+di],dh
0000AE0E  332E322E          xor bp,[0x2e32]
0000AE12  302D              xor [di],ch
0000AE14  3233              xor dh,[bp+di]
0000AE16  7562              jnz 0xae7a
0000AE18  756E              jnz 0xae88
0000AE1A  7475              jz 0xae91
0000AE1C  3429              xor al,0x29
0000AE1E  2031              and [bx+di],dh
0000AE20  332E322E          xor bp,[0x2e32]
0000AE24  3000              xor [bx+si],al
0000AE38  0100              add [bx+si],ax
0000AE44  0400              add al,0x0
0000AE46  F1                int1
0000AE47  FF0A              dec word [bp+si]
0000AE4B  0008              add [bx+si],cl
0000AE4D  40                inc ax
0000AE4E  0300              add ax,[bx+si]
0000AE50  0400              add al,0x0
0000AE54  0100              add [bx+si],ax
0000AE56  050000            add ax,0x0
0000AE63  0004              add [si],al
0000AE65  00F1              add cl,dh
0000AE67  FF11              call [bx+di]
0000AE6B  00F4              add ah,dh
0000AE6D  3F                aas
0000AE6E  0300              add ax,[bx+si]
0000AE74  0100              add [bx+si],ax
0000AE76  0400              add al,0x0
0000AE78  27                daa
0000AE7B  00BD1A03          add [di+0x31a],bh
0000AE83  0012              add [bp+si],dl
0000AE85  0201              add al,[bx+di]
0000AE87  003D              add [di],bh
0000AE8B  007015            add [bx+si+0x15],dh
0000AE8E  0300              add ax,[bx+si]
0000AE90  3B00              cmp ax,[bx+si]
0000AE94  1200              adc al,[bx+si]
0000AE96  0100              add [bx+si],ax
0000AE98  45                inc bp
0000AE9B  00F0              add al,dh
0000AE9D  06                push es
0000AE9E  0300              add ax,[bx+si]
0000AEA0  4F                dec di
0000AEA3  0012              add [bp+si],dl
0000AEA5  0001              add [bx+di],al
0000AEA7  004C00            add [si+0x0],cl
0000AEAC  300D              xor [di],cl
0000AEAE  0300              add ax,[bx+si]
0000AEB0  F1                int1
0000AEB3  0012              add [bp+si],dl
0000AEB5  0001              add [bx+di],al
0000AEB7  005000            add [bx+si+0x0],dl
0000AEBC  A01203            mov al,[0x312]
0000AEBF  00A20000          add [bp+si+0x0],ah
0000AEC3  0012              add [bp+si],dl
0000AEC5  0001              add [bx+di],al
0000AEC7  005500            add [di+0x0],dl
0000AECC  F00C03            lock or al,0x3
0000AECF  003D              add [di],bh
0000AED3  0012              add [bp+si],dl
0000AED5  0001              add [bx+di],al
0000AED7  005A00            add [bp+si+0x0],bl
0000AEDC  30160300          xor [0x3],dl
0000AEE0  7C04              jl 0xaee6
0000AEE4  1200              adc al,[bx+si]
0000AEE6  0100              add [bx+si],ax
0000AEE8  61                popa
0000AEEB  00F0              add al,dh
0000AEED  07                pop es
0000AEEE  0300              add ax,[bx+si]
0000AEF0  0100              add [bx+si],ax
0000AEF4  1200              adc al,[bx+si]
0000AEF6  0100              add [bx+si],ax
0000AEF8  A800              test al,0x0
0000AEFC  0440              add al,0x40
0000AEFE  0300              add ax,[bx+si]
0000AF00  0400              add al,0x0
0000AF04  1100              adc [bx+si],ax
0000AF06  05006A            add ax,0x6a00
0000AF0B  0010              add [bx+si],dl
0000AF0D  050300            add ax,0x3
0000AF10  350000            xor ax,0x0
0000AF13  0012              add [bp+si],dl
0000AF15  0001              add [bx+di],al
0000AF17  007200            add [bp+si+0x0],dh
0000AF1C  C51A              lds bx,[bp+si]
0000AF1E  0300              add ax,[bx+si]
0000AF24  1202              adc al,[bp+si]
0000AF26  0100              add [bx+si],ax
0000AF28  8800              mov [bx+si],al
0000AF2C  D004              rol byte [si],1
0000AF2E  0300              add ax,[bx+si]
0000AF30  350000            xor ax,0x0
0000AF33  0012              add [bp+si],dl
0000AF35  0001              add [bx+di],al
0000AF37  008F0000          add [bx+0x0],cl
0000AF3B  00D0              add al,dl
0000AF3D  150300            adc ax,0x3
0000AF40  58                pop ax
0000AF43  0012              add [bp+si],dl
0000AF45  0001              add [bx+di],al
0000AF47  00940000          add [si+0x0],dl
0000AF4B  00B51A03          add [di+0x31a],dh
0000AF53  0012              add [bp+si],dl
0000AF55  0201              add al,[bx+di]
0000AF57  00AA0000          add [bp+si+0x0],ch
0000AF5B  00B91A03          add [bx+di+0x31a],bh
0000AF63  0012              add [bp+si],dl
0000AF65  0201              add al,[bx+di]
0000AF67  00C0              add al,al
0000AF6B  007008            add [bx+si+0x8],dh
0000AF6E  0300              add ax,[bx+si]
0000AF70  43                inc bx
0000AF73  0012              add [bp+si],dl
0000AF75  0001              add [bx+di],al
0000AF77  00C8              add al,cl
0000AF7B  005005            add [bx+si+0x5],dl
0000AF7E  0300              add ax,[bx+si]
0000AF80  3B00              cmp ax,[bx+si]
0000AF84  1200              adc al,[bx+si]
0000AF86  0100              add [bx+si],ax
0000AF88  CF                iret
0000AF8B  005013            add [bx+si+0x13],dl
0000AF8E  0300              add ax,[bx+si]
0000AF90  3200              xor al,[bx+si]
0000AF94  1200              adc al,[bx+si]
0000AF96  0100              add [bx+si],ax
0000AF98  D400              aam 0x0
0000AF9C  50                push ax
0000AF9D  0403              add al,0x3
0000AF9F  0034              add [si],dh
0000AFA3  0012              add [bp+si],dl
0000AFA5  0001              add [bx+di],al
0000AFA7  003B              add [bp+di],bh
0000AFA9  0100              add [bx+si],ax
0000AFAB  00B01A03          add [bx+si+0x31a],dh
0000AFAF  0005              add [di],al
0000AFB3  0012              add [bp+si],dl
0000AFB5  0001              add [bx+di],al
0000AFB7  00DB              add bl,bl
0000AFBB  004009            add [bx+si+0x9],al
0000AFBE  0300              add ax,[bx+si]
0000AFC0  5B                pop bx
0000AFC3  0012              add [bp+si],dl
0000AFC5  0001              add [bx+di],al
0000AFC7  00E2              add dl,ah
0000AFCB  00C0              add al,al
0000AFCD  150300            adc ax,0x3
0000AFD0  0E                push cs
0000AFD3  0012              add [bp+si],dl
0000AFD5  0001              add [bx+di],al
0000AFD7  00E7              add bh,ah
0000AFDB  00B00603          add [bx+si+0x306],dh
0000AFDF  003D              add [di],bh
0000AFE3  0012              add [bp+si],dl
0000AFE5  0001              add [bx+di],al
0000AFE7  00EF              add bh,ch
0000AFEB  0020              add [bx+si],ah
0000AFED  06                push es
0000AFEE  0300              add ax,[bx+si]
0000AFF0  45                inc bp
0000AFF3  0012              add [bp+si],dl
0000AFF5  0001              add [bx+di],al
0000AFF7  00AA0100          add [bp+si+0x1],ch
0000AFFB  00700F            add [bx+si+0xf],dh
0000AFFE  0300              add ax,[bx+si]
0000B000  E702              out 0x2,ax
0000B004  1200              adc al,[bx+si]
0000B006  0100              add [bx+si],ax
0000B008  F7000000          test word [bx+si],0x0
0000B00C  40                inc ax
0000B00D  07                pop es
0000B00E  0300              add ax,[bx+si]
0000B010  350000            xor ax,0x0
0000B013  0012              add [bp+si],dl
0000B015  0001              add [bx+di],al
0000B017  00FF              add bh,bh
0000B01B  006012            add [bx+si+0x12],ah
0000B01E  0300              add ax,[bx+si]
0000B020  3D0000            cmp ax,0x0
0000B023  0012              add [bp+si],dl
0000B025  0001              add [bx+di],al
0000B027  0004              add [si],al
0000B029  0100              add [bx+si],ax
0000B02B  0030              add [bx+si],dh
0000B02D  0E                push cs
0000B02E  0300              add ax,[bx+si]
0000B030  F9                stc
0000B033  0012              add [bp+si],dl
0000B035  0001              add [bx+di],al
0000B037  000A              add [bp+si],cl
0000B039  0100              add [bx+si],ax
0000B03B  00A00903          add [bx+si+0x309],ah
0000B03F  00B10000          add [bx+di+0x0],dh
0000B043  0012              add [bp+si],dl
0000B045  0001              add [bx+di],al
0000B047  0011              add [bx+di],dl
0000B049  0100              add [bx+si],ax
0000B04B  00C1              add cl,al
0000B04D  1A03              sbb al,[bp+di]
0000B053  0012              add [bp+si],dl
0000B055  0201              add al,[bx+di]
0000B057  0027              add [bx],ah
0000B059  0100              add [bx+si],ax
0000B05B  00900403          add [bx+si+0x304],dl
0000B05F  003C              add [si],bh
0000B063  0012              add [bp+si],dl
0000B065  0001              add [bx+di],al
0000B067  002E0100          add [0x1],ch
0000B06B  00900503          add [bx+si+0x305],dl
0000B06F  004B00            add [bp+di+0x0],cl
0000B074  1200              adc al,[bx+si]
0000B076  0100              add [bx+si],ax
0000B078  360100            add [ss:bx+si],ax
0000B07D  40                inc ax
0000B07E  0300              add ax,[bx+si]
0000B084  1000              adc [bx+si],al
0000B086  050042            add ax,0x4200
0000B089  0100              add [bx+si],ax
0000B08D  0403              add al,0x3
0000B08F  001B              add [bp+di],bl
0000B093  0012              add [bp+si],dl
0000B095  0001              add [bx+di],al
0000B097  004701            add [bx+0x1],al
0000B09C  60                pusha
0000B09D  0A03              or al,[bp+di]
0000B09F  003A              add [bp+si],bh
0000B0A3  0012              add [bp+si],dl
0000B0A5  0001              add [bx+di],al
0000B0A7  004F01            add [bx+0x1],cl
0000B0AC  B015              mov al,0x15
0000B0AE  0300              add ax,[bx+si]
0000B0B0  0100              add [bx+si],ax
0000B0B4  1200              adc al,[bx+si]
0000B0B6  0100              add [bx+si],ax
0000B0B8  8D00              lea ax,[bx+si]
0000B0BC  004003            add [bx+si+0x3],al
0000B0BF  0004              add [si],al
0000B0C3  0011              add [bx+di],dl
0000B0C5  0005              add [di],al
0000B0C7  005701            add [bx+0x1],dl
0000B0CC  E00A              loopne 0xb0d8
0000B0CE  0300              add ax,[bx+si]
0000B0D0  2E0100            add [cs:bx+si],ax
0000B0D3  0012              add [bp+si],dl
0000B0D5  0001              add [bx+di],al
0000B0D7  005B01            add [bp+di+0x1],bl
0000B0DC  7006              jo 0xb0e4
0000B0DE  0300              add ax,[bx+si]
0000B0E0  3D0000            cmp ax,0x0
0000B0E3  0012              add [bp+si],dl
0000B0E5  0001              add [bx+di],al
0000B0E7  006201            add [bp+si+0x1],ah
0000B0EC  60                pusha
0000B0ED  1403              adc al,0x3
0000B0EF  0010              add [bx+si],dl
0000B0F1  0100              add [bx+si],ax
0000B0F3  0012              add [bp+si],dl
0000B0F5  0001              add [bx+di],al
0000B0F7  006701            add [bx+0x1],ah
0000B0FC  800703            add byte [bx],0x3
0000B0FF  006200            add [bp+si+0x0],ah
0000B104  1200              adc al,[bx+si]
0000B106  0100              add [bx+si],ax
0000B108  6F                outsw
0000B109  0100              add [bx+si],ax
0000B10B  0010              add [bx+si],dl
0000B10D  0C03              or al,0x3
0000B10F  00D8              add al,bl
0000B113  0012              add [bp+si],dl
0000B115  0001              add [bx+di],al
0000B117  007401            add [si+0x1],dh
0000B11C  A00A03            mov al,[0x30a]
0000B11F  0017              add [bx],dl
0000B123  0012              add [bp+si],dl
0000B125  0001              add [bx+di],al
0000B127  007B01            add [bp+di+0x1],bh
0000B12C  004003            add [bx+si+0x3],al
0000B133  0010              add [bx+si],dl
0000B135  0004              add [si],al
0000B137  00820100          add [bp+si+0x1],al
0000B13B  000C              add [si],cl
0000B13D  40                inc ax
0000B13E  0300              add ax,[bx+si]
0000B144  1000              adc [bx+si],al
0000B146  050087            add ax,0x8700
0000B149  0100              add [bx+si],ax
0000B14B  00C0              add al,al
0000B14D  0803              or [bp+di],al
0000B14F  007E00            add [bp+0x0],bh
0000B154  1200              adc al,[bx+si]
0000B156  0100              add [bx+si],ax
0000B158  8E01              mov es,[bx+di]
0000B15C  2004              and [si],al
0000B15E  0300              add ax,[bx+si]
0000B160  2100              and [bx+si],ax
0000B164  1200              adc al,[bx+si]
0000B166  0100              add [bx+si],ax
0000B168  95                xchg ax,bp
0000B169  0100              add [bx+si],ax
0000B16B  00C0              add al,al
0000B16D  0A03              or al,[bp+di]
0000B16F  0013              add [bp+di],dl
0000B173  0012              add [bp+si],dl
0000B175  0001              add [bx+di],al
0000B177  00990100          add [bx+di+0x1],bl
0000B17B  00E0              add al,ah
0000B17D  050300            add ax,0x3
0000B180  3300              xor ax,[bx+si]
0000B184  1200              adc al,[bx+si]
0000B186  0100              add [bx+si],ax
0000B188  A00100            mov al,[0x1]
0000B18B  00901303          add [bx+si+0x313],dl
0000B18F  00CA              add dl,cl
0000B193  0012              add [bp+si],dl
0000B195  0001              add [bx+di],al
0000B197  00A50100          add [di+0x1],ah
0000B19B  0030              add [bx+si],dh
0000B19D  0F0300            lsl ax,[bx+si]
0000B1A0  3D0000            cmp ax,0x0
0000B1A3  0012              add [bp+si],dl
0000B1A5  0001              add [bx+di],al
0000B1A7  00AE0100          add [bp+0x1],ch
0000B1AD  0803              or [bp+di],al
0000B1AF  006200            add [bp+si+0x0],ah
0000B1B4  1200              adc al,[bx+si]
0000B1B6  0100              add [bx+si],ax
0000B1B8  006B65            add [bp+di+0x65],ch
0000B1BB  726E              jc 0xb22b
0000B1BD  656C              gs insb
0000B1BF  2E6300            arpl [cs:bx+si],ax
0000B1C2  6E                outsb
0000B1C3  657874            gs js 0xb23a
0000B1C6  2E3000            xor [cs:bx+si],al
0000B1C9  5F                pop di
0000B1CA  47                inc di
0000B1CB  4C                dec sp
0000B1CC  4F                dec di
0000B1CD  42                inc dx
0000B1CE  41                inc cx
0000B1CF  4C                dec sp
0000B1D0  5F                pop di
0000B1D1  4F                dec di
0000B1D2  46                inc si
0000B1D3  46                inc si
0000B1D4  53                push bx
0000B1D5  45                inc bp
0000B1D6  54                push sp
0000B1D7  5F                pop di
0000B1D8  54                push sp
0000B1D9  41                inc cx
0000B1DA  42                inc dx
0000B1DB  4C                dec sp
0000B1DC  45                inc bp
0000B1DD  5F                pop di
0000B1DE  005F5F            add [bx+0x5f],bl
0000B1E1  7838              js 0xb21b
0000B1E3  362E6765745F      gs jz 0xb248
0000B1E9  7063              jo 0xb24e
0000B1EB  5F                pop di
0000B1EC  7468              jz 0xb256
0000B1EE  756E              jnz 0xb25e
0000B1F0  6B2E637800        imul bp,[0x7863],byte +0x0
0000B1F5  7075              jo 0xb26c
0000B1F7  7463              jz 0xb25c
0000B1F9  686172            push word 0x7261
0000B1FC  007374            add [bp+di+0x74],dh
0000B1FF  7263              jc 0xb264
0000B201  7079              jo 0xb27c
0000B203  006C6F            add [si+0x6f],ch
0000B206  67007371          add [ebx+0x71],dh
0000B20A  7274              jc 0xb280
0000B20C  00636F            add [bp+di+0x6f],ah
0000B20F  7368              jnc 0xb279
0000B211  007072            add [bx+si+0x72],dh
0000B214  696E746600        imul bp,[bp+0x74],word 0x66
0000B219  7374              jnc 0xb28f
0000B21B  7265              jc 0xb282
0000B21D  7272              jc 0xb291
0000B21F  6F                outsw
0000B220  7200              jc 0xb222
0000B222  6D                insw
0000B223  656D              gs insw
0000B225  6D                insw
0000B226  6F                outsw
0000B227  7665              jna 0xb28e
0000B229  005F5F            add [bx+0x5f],bl
0000B22C  7838              js 0xb266
0000B22E  362E6765745F      gs jz 0xb293
0000B234  7063              jo 0xb299
0000B236  5F                pop di
0000B237  7468              jz 0xb2a1
0000B239  756E              jnz 0xb2a9
0000B23B  6B2E646900        imul bp,[0x6964],byte +0x0
0000B240  6D                insw
0000B241  656D              gs insw
0000B243  637079            arpl [bx+si+0x79],si
0000B246  007075            add [bx+si+0x75],dh
0000B249  7473              jz 0xb2be
0000B24B  005F5F            add [bx+0x5f],bl
0000B24E  7838              js 0xb288
0000B250  362E6765745F      gs jz 0xb2b5
0000B256  7063              jo 0xb2bb
0000B258  5F                pop di
0000B259  7468              jz 0xb2c3
0000B25B  756E              jnz 0xb2cb
0000B25D  6B2E617800        imul bp,[0x7861],byte +0x0
0000B262  5F                pop di
0000B263  5F                pop di
0000B264  7838              js 0xb29e
0000B266  362E6765745F      gs jz 0xb2cb
0000B26C  7063              jo 0xb2d1
0000B26E  5F                pop di
0000B26F  7468              jz 0xb2d9
0000B271  756E              jnz 0xb2e1
0000B273  6B2E647800        imul bp,[0x7864],byte +0x0
0000B278  7374              jnc 0xb2ee
0000B27A  7272              jc 0xb2ee
0000B27C  636872            arpl [bx+si+0x72],bp
0000B27F  007374            add [bp+di+0x74],dh
0000B282  7263              jc 0xb2e7
0000B284  61                popa
0000B285  7400              jz 0xb287
0000B287  7461              jz 0xb2ea
0000B289  6E                outsb
0000B28A  68006D            push word 0x6d00
0000B28D  656D              gs insw
0000B28F  636872            arpl [bx+si+0x72],bp
0000B292  007374            add [bp+di+0x74],dh
0000B295  7273              jc 0xb30a
0000B297  7472              jz 0xb30b
0000B299  007265            add [bp+si+0x65],dh
0000B29C  61                popa
0000B29D  64007374          add [fs:bp+di+0x74],dh
0000B2A1  7263              jc 0xb306
0000B2A3  6F                outsw
0000B2A4  6C                insb
0000B2A5  6C                insb
0000B2A6  007374            add [bp+di+0x74],dh
0000B2A9  726E              jc 0xb319
0000B2AB  636D70            arpl [di+0x70],bp
0000B2AE  007374            add [bp+di+0x74],dh
0000B2B1  726E              jc 0xb321
0000B2B3  637079            arpl [bx+si+0x79],si
0000B2B6  007369            add [bp+di+0x69],dh
0000B2B9  6E                outsb
0000B2BA  68006C            push word 0x6c00
0000B2BD  6F                outsw
0000B2BE  673130            xor [eax],si
0000B2C1  007374            add [bp+di+0x74],dh
0000B2C4  7274              jc 0xb33a
0000B2C6  6F                outsw
0000B2C7  6B005F            imul ax,[bx+si],byte +0x5f
0000B2CA  5F                pop di
0000B2CB  7838              js 0xb305
0000B2CD  362E6765745F      gs jz 0xb332
0000B2D3  7063              jo 0xb338
0000B2D5  5F                pop di
0000B2D6  7468              jz 0xb340
0000B2D8  756E              jnz 0xb348
0000B2DA  6B2E627800        imul bp,[0x7862],byte +0x0
0000B2DF  6D                insw
0000B2E0  656D              gs insw
0000B2E2  636D70            arpl [di+0x70],bp
0000B2E5  007374            add [bp+di+0x74],dh
0000B2E8  726E              jc 0xb358
0000B2EA  636174            arpl [bx+di+0x74],sp
0000B2ED  005F5F            add [bx+0x5f],bl
0000B2F0  627373            bound si,[bp+di+0x73]
0000B2F3  5F                pop di
0000B2F4  7374              jnc 0xb36a
0000B2F6  61                popa
0000B2F7  7274              jc 0xb36d
0000B2F9  006D61            add [di+0x61],ch
0000B2FC  696E007374        imul bp,[bp+0x0],word 0x7473
0000B301  7278              jc 0xb37b
0000B303  66726D            o32 jc 0xb373
0000B306  006765            add [bx+0x65],ah
0000B309  7463              jz 0xb36e
0000B30B  686172            push word 0x7261
0000B30E  006578            add [di+0x78],ah
0000B311  7000              jo 0xb313
0000B313  7374              jnc 0xb389
0000B315  7263              jc 0xb37a
0000B317  6D                insw
0000B318  7000              jo 0xb31a
0000B31A  61                popa
0000B31B  7461              jz 0xb37e
0000B31D  6E                outsb
0000B31E  007374            add [bp+di+0x74],dh
0000B321  7263              jc 0xb386
0000B323  7370              jnc 0xb395
0000B325  6E                outsb
0000B326  006173            add [bx+di+0x73],ah
0000B329  696E006469        imul bp,[bp+0x0],word 0x6964
0000B32E  766D              jna 0xb39d
0000B330  6F                outsw
0000B331  64005F65          add [fs:bx+0x65],bl
0000B335  6461              fs popa
0000B337  7461              jz 0xb39a
0000B339  005F65            add [bx+0x65],bl
0000B33C  6E                outsb
0000B33D  64007374          add [fs:bp+di+0x74],dh
0000B341  7273              jc 0xb3b6
0000B343  706E              jo 0xb3b3
0000B345  007374            add [bp+di+0x74],dh
0000B348  726C              jc 0xb3b6
0000B34A  656E              gs outsb
0000B34C  006162            add [bx+di+0x62],ah
0000B34F  7300              jnc 0xb351
0000B351  7374              jnc 0xb3c7
0000B353  7263              jc 0xb3b8
0000B355  687200            push word 0x72
0000B358  61                popa
0000B359  636F73            arpl [bx+0x73],bp
0000B35C  007175            add [bx+di+0x75],dh
0000B35F  69636B706F        imul sp,[bp+di+0x6b],word 0x6f70
0000B364  7700              ja 0xb366
0000B366  7374              jnc 0xb3dc
0000B368  7270              jc 0xb3da
0000B36A  62726B            bound si,[bp+si+0x6b]
0000B36F  2E7379            cs jnc 0xb3eb
0000B372  6D                insw
0000B373  7461              jz 0xb3d6
0000B375  6200              bound ax,[bx+si]
0000B377  2E7374            cs jnc 0xb3ee
0000B37A  7274              jc 0xb3f0
0000B37C  61                popa
0000B37D  6200              bound ax,[bx+si]
0000B37F  2E7368            cs jnc 0xb3ea
0000B382  7374              jnc 0xb3f8
0000B384  7274              jc 0xb3fa
0000B386  61                popa
0000B387  6200              bound ax,[bx+si]
0000B389  2E7465            cs jz 0xb3f1
0000B38C  7874              js 0xb402
0000B38E  002E726F          add [0x6f72],ch
0000B392  6461              fs popa
0000B394  7461              jz 0xb3f7
0000B396  002E6568          add [0x6865],ch
0000B39A  5F                pop di
0000B39B  667261            o32 jc 0xb3ff
0000B39E  6D                insw
0000B39F  65002E676F        add [gs:0x6f67],ch
0000B3A4  742E              jz 0xb3d4
0000B3A6  706C              jo 0xb414
0000B3A8  7400              jz 0xb3aa
0000B3AA  2E627373          bound si,[cs:bp+di+0x73]
0000B3AE  002E636F          add [0x6f63],ch
0000B3B2  6D                insw
0000B3B3  6D                insw
0000B3B4  656E              gs outsb
0000B3B6  7400              jz 0xb3b8
0000B3E0  1B00              sbb ax,[bx+si]
0000B3E4  0100              add [bx+si],ax
0000B3E8  06                push es
0000B3ED  0403              add al,0x3
0000B3F1  0400              add al,0x0
0000B3F3  00C9              add cl,cl
0000B3F5  16                push ss
0000B400  1000              adc [bx+si],al
0000B408  2100              and [bx+si],ax
0000B40C  0100              add [bx+si],ax
0000B410  0200              add al,[bx+si]
0000B414  0020              add [bx+si],ah
0000B416  0300              add ax,[bx+si]
0000B418  0020              add [bx+si],ah
0000B41C  7000              jo 0xb41e
0000B428  1000              adc [bx+si],al
0000B430  2900              sub [bx+si],ax
0000B434  0100              add [bx+si],ax
0000B438  0200              add al,[bx+si]
0000B43C  7020              jo 0xb45e
0000B43E  0300              add ax,[bx+si]
0000B440  7020              jo 0xb462
0000B444  E80600            call 0xb44d
0000B44F  0004              add [si],al
0000B457  0033              add [bp+di],dh
0000B45B  0001              add [bx+di],al
0000B45F  0003              add [bp+di],al
0000B463  00F4              add ah,dh
0000B465  3F                aas
0000B466  0300              add ax,[bx+si]
0000B468  F4                hlt
0000B469  2F                das
0000B46C  0C00              or al,0x0
0000B478  0400              add al,0x0
0000B47C  0400              add al,0x0
0000B480  3C00              cmp al,0x0
0000B484  0800              or [bx+si],al
0000B488  0300              add ax,[bx+si]
0000B48C  004003            add [bx+si+0x3],al
0000B491  3000              xor [bx+si],al
0000B493  000C              add [si],cl
0000B49F  0004              add [si],al
0000B4A7  004100            add [bx+di+0x0],al
0000B4AC  0100              add [bx+si],ax
0000B4B0  3000              xor [bx+si],al
0000B4B8  0030              add [bx+si],dh
0000B4BC  260000            add [es:bx+si],al
0000B4C7  0001              add [bx+di],al
0000B4CB  0001              add [bx+di],al
0000B4CF  0001              add [bx+di],al
0000B4D3  0002              add [bp+si],al
0000B4DF  0028              add [bx+si],ch
0000B4E1  3000              xor [bx+si],al
0000B4E3  00900300          add [bx+si+0x3],dl
0000B4E7  0008              add [bx+si],cl
0000B4EB  0005              add [di],al
0000B4EF  0004              add [si],al
0000B4F3  0010              add [bx+si],dl
0000B4F7  0009              add [bx+di],cl
0000B4FB  0003              add [bp+di],al
0000B507  00B83300          add [bx+si+0x33],bh
0000B50B  00B60100          add [bp+0x1],dh
0000B517  0001              add [bx+di],al
0000B51F  0011              add [bx+di],dl
0000B523  0003              add [bp+di],al
0000B52F  006E35            add [bp+0x35],ch
0000B534  4A                dec dx
0000B53F  0001              add [bx+di],al
00167FFF  00                db 0x00
